簡體   English   中英

將數據從SQL數據庫存儲到PHP表中時出錯

[英]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.

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