嗨格斯,这是我在这个社区的第一个问题,我希望有人回答我
当我想从 mysql_fetch_array 数组中搜索时,他给了我错误
这是代码
$key = "Meca";
$query = "SELECT * FROM subject WHERE `name` LIKE '%$key%' Or `sale` LIKE '%$key%' Or `Emphet` LIKE '%$key%' ";
$sql = mysql_query($query);
$num = mysql_num_rows($sql);
while ($num >0)
{
$row = mysql_fetch_object($sql);
$num--;
$row = mysql_fetch_object($sql);
in_array($row , "Meca");
}`
最佳答案
您的问题不清楚;
无论如何,我尝试一下:
$key = "Meca";
$query = "SELECT * FROM subject WHERE name LIKE '%$key%' Or sale LIKE '%$key%' Or Emphet LIKE '%$key%'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
if(in_array($row , "Meca")){
echo "$key is present this time."
}
}
请注意:
- 我没有达到你的要求。所以我只是画了一个粗略的草图。
- 您尚未提供错误消息。
- 您的代码(SQl 或 PHP)中可能存在错误[例如名称的使用 'Emphet']。
无论如何,请尝试一下。
关于mysql - 在带有 mysql 获取对象的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217931/