2013-05-17 30 views
1

我试着从我的查询结果存储到一个变量,但得到这个错误mysql_fetch_assoc()预计参数1是资源,对象给出

警告:mysql_fetch_assoc()预计参数1是资源,对象给出

$result = mysqli_query($con,"Select objectID from objects where objectName = '$_POST[relations]'"); 


if($result === FALSE) { 
    die(mysqli_error()); // TODO: better error handling 
} 

$result = mysql_fetch_assoc($result); 
echo $result; 

存储此变量的任何其他方式?

+0

你做了一个'var_dump($ result)'来看看它实际是什么吗?我不认为你的SQL查询正在工作.... – andrewsi

+4

也许它是因为首先你使用mysqli和后来的mysql ..... – Hackerman

+0

我把它改为mysqli_fetch,并做了一个var_dump。现在我的结果是array(1){[“objectID”] => string(1)“1”} – Cubatown

回答

7

您从mysqli_*开始,但继续mysql_*

更改mysql_fetch_assocmysqli_fetch_assoc

文档
您可以在mysqli_fetch_assoc here查看文档。

+0

谢谢你的回答,我偶然做了同样的事情,你的回答解决了我的问题 – Jamie

相关问题