Warning: mysql_fetch_assoc() expects parameter 1 to be resource?

这个报错是不是数据库的问题?求大佬解答下,谢谢!

<?php
$con = mysqli_connect( 
 'localhost', /* The host to connect to 连接MySQL地址 */   
 'root',   /* The user to connect as 连接MySQL用户名 */   
 'root', /* The password to use 连接MySQL密码 */   
 'wechat');  /* The default database to query 连接数据库名称*/  
 
$sql = "SELECT * FROM abc";

$result = mysqli_query($con, $sql);

//将数据给弄出来
if (mysqli_num_rows($result) > 0){
    
$data = array();
while ($row = mysqli_fetch_assoc($result)) {
     $data[] = $row;
}

//随机个数,默认1
$rand_times = 1;
$rand_times = count($data)<$rand_times?count($data):$rand_times;
$ress = array();
for( $i=0;$i<$rand_times;$i++ ){
    $ress[] = $data[rand(0,count($data)-1)][0]; 
    echo $ress;
}
}
?>

https://img4.mukewang.com/5c8f688f0001054308000060.jpg

https://img2.mukewang.com/5c8f6890000116bb08000332.jpg

繁星淼淼
浏览 643回答 3
3回答

慕村9548890

已解决

慕的地10843

php mysql_fetch_assoc使用错误 看PHP手册

偶然的你

mysql_fetch_assoc()的参数必须是 对 mysql_query() 的调用返回的结果集。 你打印一下$result看看是什么吧,补充一下信息
打开App,查看更多内容
随时随地看视频慕课网APP