2017-10-21 75 views
-1

如何列出mysqli數據庫中的所有相關數據? 我嘗試了下面的這些代碼。它輸出未知的結果:如何列出mysqli表中列出的所有相關數據?

<?php 
    include_once "init.php"; 
    $sqli = mysqli_query($conn, "SELECT * FROM books WHERE book='1905515'"); 
    $productCount = mysqli_num_rows($sqli); 
    if ($productCount > 0) { 
     while($fow = mysqli_fetch_array($sqli)){ 
      foreach ($fow as $item) { 
       $id = $item['item_name']; 
      } 
     } 
    } 
    echo '' . $id . ''; 
?> 

回答

0
當你調用 echo '' . $id . '';因爲$ ID只存在於範圍的foreach $ id不存在了

試試這個:

include_once "init.php"; 
$sqli = mysqli_query($conn, "SELECT * FROM books WHERE book='1905515'"); 
$productCount = mysqli_num_rows($sqli); 
if ($productCount > 0) { 
    while($fow = mysqli_fetch_array($sqli)){ 
     echo '' . $fow['item_name'] . ''; 
    } 
} 

?> 
+0

@Sébastientemprado不工作,我需要一個更好的結果插入到數據庫中 include_once 「的init.php」; $ sqli = mysqli_query($ conn,「SELECT * FROM books WHERE book ='1905515'」); $ productCount = mysqli_num_rows($ sqli); 如果($ productCount> 0){ 而 ($ FOW = mysqli_fetch_array($ SQLI)){ 的foreach(如$項FOW $){$ result_from_culumn = $項[ 'ITEM_NAME']; echo''。 $ result_from_culumn。 ''; } } } ?> –

+0

對不起,我不明白。怎麼了? –

+0

所有我得到的輸出結果是(34526352452552)等等,而我的結果應該是(wap boy fan good),就像插入表格culumn中,您是否看到其他解決方案?謝謝 –

相關問題