2016-12-28 42 views
-2

當我試圖從顯示警告的數據庫中提取數據錯誤警告:mysqli_affected_rows()期望參數1是第二行的C: xampp htdocs ajax-complete live-table-post.php中的mysqli,布爾值

警告:mysqli_affected_rows()預計參數1是mysqli的,在C給定的boolean:\ XAMPP \ htdocs中\ Ajax的完整\上線實況表post.php中23

我我試圖從數據庫中獲取數據它顯示錯誤我也用musqli_affedted_rows而不是mysqli_num_rows但它顯示相同的錯誤

<?php 
    $host  = "localhost"; $username = "root"; $password = "";$db_name = "ajax_complete"; 
    $conn = mysqli_connect($host, $username, $password, $db_name) or die("cannot connect"); 
    $output = ''; 
    $sql = "SELECT * FROM tbl_live-crud ORDER BY id DESC"; 
    $result = mysqli_query($conn,$sql); 
    $output.= ' 
     <div class="table-responsive"> 
      <table class="table table-bordered"> 
       <tr> 
        <td width="10%;"></td> 
        <td width="20%;"></td> 
        <td width="20%;"></td> 
        <td width="20%;"></td> 
        <td width="10%;"></td> 
       </tr>'; 
       if(mysqli_num_rows($result) > 0){ 
        while($row = mysqli_fetch_array($result)){ 
         $output .= ' 
          <td>'.$row['id'].'</td> 
          <td class="fname" data-id1="'.$row['id'].'" contenteditable>'.$row['fname'].'</td> 
          <td class="lname" data-id2="'.$row['id'].'" contenteditable>'.$row['lname'].'</td> 
          <td class="email" data-id3="'.$row['id'].'" contenteditable>'.$row['email'].'</td> 
          <td><button name="delete" id="delete" data-id4="'.$row['id'].'">X</button></td>'; 
          } 

         $output = ' 
          <tr> 
           <td id="fname" contenteditable></td> 
           <td id="lname" contenteditable></td> 
           <td id="email" contenteditable></td> 
           <td id="btn_add" name="btn_add" class="btn btn-xs btn-success"><button>+</button></td> 
          </tr>'; 
       }else{ 
        $output = ' 
         <tr> 
          <td colaspan="4"> Data not Found</td> 
         </tr>'; 
       } 
       $output .='</table> 
       </div>'; 

?> 

回答

-1

試試這個。

$host  = "localhost"; 
$username = "root"; 
$password = ""; 
$db_name = "ajax_complete"; 

$conn = mysqli_connect($host, $username, $password, $db_name); 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$output = ''; 
$sql = "SELECT * FROM tbl_live_crud ORDER BY id DESC"; 
$result = $conn->query($sql); 

$output.= ' 
<div class="table-responsive"> 
    <table class="table table-bordered"> 
     <tr> 
      <td width="10%;"></td> 
      <td width="20%;"></td> 
      <td width="20%;"></td> 
      <td width="20%;"></td> 
      <td width="10%;"></td> 
     </tr>'; 
     if($result->num_rows > 0){ 
      while($row = $result->fetch_assoc()) { 
       $output .= ' 
          <td>'.$row['id'].'</td> 
          <td class="fname" data-id1="'.$row['id'].'" contenteditable>'.$row['fname'].'</td> 
          <td class="lname" data-id2="'.$row['id'].'" contenteditable>'.$row['lname'].'</td> 
          <td class="email" data-id3="'.$row['id'].'" contenteditable>'.$row['email'].'</td> 
          <td><button name="delete" id="delete" data-id4="'.$row['id'].'">X</button></td> 
         '; 
      } 

      $output = ' 
        <tr> 
         <td id="fname" contenteditable></td> 
         <td id="lname" contenteditable></td> 
         <td id="email" contenteditable></td> 
         <td id="btn_add" name="btn_add" class="btn btn-xs btn-success"><button>+</button></td> 
        </tr> 
      '; 
     }else{ 
       $output = ' 
         <tr> 
          <td colaspan="4"> Data not Found</td> 
         </tr> 
       '; 
     } 
    $output .='</table> 
</div>'; 
+0

兩個代碼不工作 –

+0

來源:http://www.w3schools.com/php/php_mysql_select.asp –

+0

注意:試圖讓非對象的屬性在C:\ XAMPP \ htdocs中\ ajax-完成\ live-table-post.php 26行 –

相關問題