簡體   English   中英

打印mysqli查詢結果

[英]Printing mysqli query results

我正在嘗試打印php查詢的結果,我的php代碼是:

<?php
include 'header.php';
include 'conect.php';
$resultlog = mysqli_query("SELECT * from cpi ,$con);
while($row = mysql_fetch_array($resultlog))
print $row;
mysqli_close($con);
?>

但它導致一個錯誤

解析錯誤:語法錯誤,文件意外結束

首先,數據庫連接首先出現在mysqli plus中,缺少引號。

您還在混合API。

然后添加適當的支撐。

$resultlog = mysqli_query($con,"SELECT * from cpi") or die(mysqli_error($con));
while($row = mysqli_fetch_array($resultlog)){
print $row;
}
mysqli_close($con);

確保未顯示的數據庫連接實際上是mysqli而不是mysql或PDO。

這些API都不相互混合。

但是,僅print $row可能不會告訴您您想要得到什么。

因此,您可能需要詳細說明。

您可能想要執行以下操作:

echo $row['your_column_name'].'<br />';

或如Ghost所述:

print $row[0]; print $row['column_name']


“它工作正常。但是我們可以通過一個命令打印所有結果嗎?”

是的,像這樣:

$resultlog = mysqli_query($con,"SELECT * from cpi") or die(mysqli_error($con));

$row = mysqli_fetch_array($resultlog);
    foreach($row as $r) {
    echo $r . "<br>";
}

嘗試這個:

<?php
include 'header.php';
include 'conect.php';
$resultArray = array();
$resultlog = mysqli_query($con, "SELECT * from cpi");
while($row = mysqli_fetch_array($resultlog)){
  $resultArray[] = $row;
}
mysqli_close($con);
print_r($resultArray);

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM