我需要先按行分解字符串,然后按#并插入mysql。
就像我有一个字符串
Shahbaz#is my name
Singh#is my caste
我希望脚本首先按新行展开字符串,将Shahbaz
插入word
列,将is my name
插入mysql中的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
列...
提前致谢。