[英]Error when storing data from an SQL database into a PHP table
我正在學習PHP和SQL,目前正在嘗試將數據從預先存在的SQL數據庫表輸出到通過PHP創建的表中。 到目前為止,我只是試圖從單個列中獲取數據並將數據輸出到PHP表中的列中。 我能夠使用代碼一次正確地收集一行數據:
"SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"
用WHERE
精確指出應該在column
內輸出哪一行。
但是,我在存儲數據以輸出正確結果時遇到問題。 我目前正在使用下面的代碼從SQL表中輸出包含數據的行:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$output."</td>";
}
}}
但是,當我運行代碼時,它只是使我應該在其中輸出數據的行空白。 有人可以指出正確的方向,以正確地將行存儲並輸出到表中嗎? 將不勝感激。 讓我知道是否需要我的代碼或其他信息。
編輯:我應該提到該表是通過HTML按鈕生成的。
請再試一次..
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['row1']."</td>";
echo "<td>".$row['row2']."</td>";
}
}}
我嘗試了以下代碼,它對我有用。 上面的評論中也建議這樣做:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'")) {
if($output= $con->use_result()) {
while($row = $output->fetch_assoc()) {
echo "<td>".$row['column']."</td>";
}
}
}
在這里使用的代碼的一些幫助下,我實際上能夠修復我的代碼。 主要問題是我使用了:
if($con->query("SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"))
我可以使用以下方法修復代碼:
$sql = "SELECT column FROM table WHERE row1='variable1' AND row2='variable2'"; $output = $con->query($sql);
在if語句之前。 感謝您的幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.