,如果我的數據庫my_table (id,word)
如下代碼比較兩次項
,我已經發布了一些文本稱爲 $name
和$comment
然後我想知道,如果$name
和/或$comment
有任何喜歡的單詞我已經保存在我的數據庫my_table (id,word)
$name = "Manal Nor";
$comment = "Hello lovely world";
我現在可以申請它只有一個入口例如$name
$name = "Manal Nor"; // As example no bad words
$sql = "SELECT * FROM my_table";
$result = mysql_query($sql);
$nameArray = explode(" ", $name);
$countname = count($nameArray);
$checkname = 0;
while ($row = mysql_fetch_assoc($result)) {
for ($i=0;$i<$countname;$i++) {
if (strcasecmp($nameArray[$i], $row['word']) == 0) {
$checkname = 1;
}
}
}
if ($checkname == 1) {
echo "banned";
exit;
}
else {
echo "passed";
}
但現在的問題如何應用它的兩個$name
和/或$comment
,這樣我可以給echo "banned";
如果任$name
和/或$comment
有任何的不好的話在my_table
這是個好主意,非常有幫助,思維敏捷,我用我的真實網站代碼進行了測試,效果非常好。 – 2012-02-26 19:16:43