我有一个包含数据的数组,并且我正在循环数据。PHP检查数据库是否包含字符串
对于每个字符串,我想检查它是否存在于数据库(整个表)中。它可能在另一个字符串中(如果表中包含heyredcat,并且您检查红色,它也会返回true)。
我想出了这个示例脚本,但我不能拿出一个MySQL查询,谷歌搜索导致了许多伟大的建议,如果“列等于字符串”,但不是整个表中的字符串。
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value)
{
$result = mysql_query("SELECT * FROM products where $value ...... ") or die(mysql_error());
if($result){
echo "Color" .$value. "is present";
else {
echo "Color" .$value. "is not present";
}
}
?>
我应该使用哪些MySQL查询?另外,我想知道,这是一种有效的方法吗? (耗时)
tssss坏编辑。 无论如何,希望我的整个数据库搜索脚本将帮助其他人。 BOUH你! –