代码:
$link = mysqli_connect('localhost', 'root', 'root', 'productsbd');
$sql="select * from products;";
$result=mysqli_query($link,$sql);
if($result)
{
while($row=mysql_fetch_assoc($result)){
echo $row['product'];
}
}
else
{
echo "无相关信息";
}
报错内容:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, object given in D:\Program Files\xampp\htdocs\dbconnect.php on line 25
求解答,谢谢了
ä¿®æ¹æï¼
$result=mysql_query($link,$sql);
å¦æ解å³äºæ¨çé®é¢è¯·é纳ï¼
å¦ææªè§£å³è¯·ç»§ç»è¿½é®
ä¸å¯¹ï¼mysql_queryçç¨æ³ä¸æ¯è¿æ ·çï¼å¦å¤ï¼mysqlçå®å ¨æ§æé®é¢ï¼æ以æéç¨äºmysqli
追çä¸å¥½ææï¼ä¸¢äººäºï¼æä»ç»çäºä¸ææ¡£ï¼ä½ çé误åºè¯¥æ¯æ··ç¨mysqlåmysqliè¿ä¸ªä¸¤ä¸ªåºé æçã
$result=mysqli_query($link,$sql);http://www.w3cschool.cc/php/func-mysqli-query.html
è¿éè¿åçæ¯ä¸ä¸ªmysqli对象ï¼å¦æ没ææ°æ®å°±è¿åfalse
$row=mysql_fetch_assoc($result))http://www.w3school.com.cn/php/func_mysql_fetch_assoc.asp
è¿éçæ°æ®ä» mysql_query() è¿åçç»æã
æä»¥ä½ ç代ç æ示äºåæ°ä¸å¯¹ï¼ä½ éè¦ç»ä¸ä¸ä¸ï¼ä½¿ç¨åä¸ä¸ªåºä¸çå½æ°ã
å¦æä½ è¦ä½¿ç¨mysqliè¿ä¸ªåºï¼å¯ä»¥ä½¿ç¨mysqli_fetch_assocã
你这个代码一看就有问题,死循环。追问
不是死循环,$row=mysql_fetch_assoc会逐行扫描,到最后一行之后就没得扫描了,于是返回假,于是循环终止。另外,手册上说mysql_fetch_assoc只有一个参数。
什么都不懂就别来误人子弟了。