可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
所以我认为昨天我的帖子可能有点令人困惑,所以我觉得我会更直接(过去几天我一直在努力解决这个问题,在Google上搜索很多。很多尝试新事物,以及最后我在这里注册,看看这里是否有人可以帮助告诉我为什么这不起作用 - 我希望能够在MySQL中搜索主列和辅助列,并以JSON结果返回结果,这样我的页面可以使用数据。 - 谷歌说MySQL中的FULLTEXT是解决方案,所以我创建了FULLTEXT索引,并从阅读如何访问它,检查几个例子,这应该有效。但事实并非如此。有谁能告诉我我做错了什么?)
$term = mysql_real_escape_string($_GET["q"]);
$query = sprintf("SELECT *, MATCH(primary, secondary) AGAINST('". $term ."') as score FROM musicgenres WHERE MATCH (primary, secondary) AGAINST('". $term ."') ORDER BY score DESC");
$arr = array();
$rs = mysql_query($query);
# Collect the results
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
$json_response = json_encode($arr);
if($_GET["callback"]) {
$json_response = $_GET["callback"] . "(" . $json_response . ")";
}
$final = str_replace(genre_id, id, $json_response);
echo $final;
错误是:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Web Pages\PHP\GenreTest.php on line 29
[]
这一行:while($obj = mysql_fetch_object($rs)) {
(哈哈,我希望这不那么令人困惑) 我将不胜感激任何帮助。