我需要分解一个字符串,首先按行,然后按# 并插入到 mysql。
就像我有一个字符串
Shahbaz#is my name
Singh#is my caste
我希望脚本首先用新行分解字符串,插入Shahbaz
列word
和mysqlis my name
中的列,与and相同。note
Singh
is my caste
include("connect.php");
$counter = 0;
$counters = 0;
$string = mysql_real_escape_string($_POST['words']);
$arr = explode(" ", $string);
mysql_query("SET charset utf8");
$sql = mysql_query("SELECT `word` FROM unicode WHERE word IN ('".implode("', '", $arr) . "')") or die (mysql_error());
$dupes = array();
while($r = mysql_fetch_assoc($sql)) {
$dupes[] = $r['word'];
}
$newwords = array_diff($arr, $dupes);
if(count($newwords)) {
$sqli = mysql_query("INSERT INTO unicode (word) VALUES ('" . implode("'),('", $newwords) . "')") or die (mysql_error());
}
在此脚本中,它插入每个单词,但不插入注释列。它用空格分隔单词。我希望它用新行分隔,然后将文本插入#
到note
列之后...
提前致谢。