2017-04-08 137 views
-2

我从这部分代码中得到2个错误,请告诉我如何解决:mysqli_fetch_assoc()期望参数1是mysqli_result,null和mysqli_query()中给出的参数1是mysqli,null给出

•mysqli_query()预计参数1是mysqli的,在 空给出•mysqli_fetch_assoc()预计参数1被mysqli_result,在

$sql = "SELECT * FROM user"; 
    $result = mysqli_query($conn, $sql); //connect to the database, then run the sql query 
    if (mysqli_num_rows($result) > 0) { 
     while($row = mysqli_fetch_assoc($result)) { 
      $id = $row['id']; 
      $sqlImg = "SELECT * FROM profileimg WHERE userid = '$id' "; 
      $resultImg = mysqli_query($sonn,$sqlImg); 
      while ($rowImg = mysqli_fetch_assoc($resultImg)) { 
       echo "<div class ='user-container'>"; 
        if ($rowImg['status'] == 0) { 
         echo "<img src='uploads/profile".$id.".jpg?".mt_rand()."'>"; 
        } else { 
         echo "<img src='uploads/profiledefault.jpg'>"; 
        } 
        echo "<p>".$row['username']."</p>"; 
       echo "</div>"; 
      } 
     } 
    } 
+0

你在哪里分配$ conn?显然,它没有连接到你的mysql服务器。 –

+0

$ conn是包含被调用的文件 – WillingLearner

+0

因此,添加代码以显示$ conn:* echo“

conn:

".print_r($conn,true)."

”; * –

回答

-1
$result = mysqli_query($conn, $sql); //connect to the database, then run the sql query 

$康恩空给出没有定义。

相关问题