2017-04-08 69 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 

$康恩空給出沒有定義。

相關問題