文字列をスペースで爆発させたいのですが、単語が既に存在するかどうかを確認してください。そうでない場合は、各ピースを mysql db の複数の行に挿入します。私はこれを以前に試しました...
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
include("connect.php");
$counter = 0;
$counters = 0;
$string = mysql_real_escape_string($_POST['words']);
$arr = explode(" ",$string);
foreach($arr as $str) {
$sql = mysql_query("SELECT * FROM unicode WHERE word = '$str'") or die (mysql_error());
if (mysql_num_rows($sql) == 0) {
$sqli = mysql_query("INSERT INTO unicode (word) VALUES ('$str')") or die (mysql_error());
$counters++;
} elseif (mysql_num_rows($sql) > 0) {
$counter++;
}
}
header("Location: ../addspellwords?success=457394056369&entered=$counters&duplicates=$counter");
}
?>
これは遅すぎる……。
これを行う他の方法はありますか?
ありがとう。