簡體   English   中英

從查詢中讀取並顯示多個結果到php生成的表中

[英]Read and display multiple results from a query into a php generated table

我需要遍歷其中一個表中與我存儲在會話變量中的用戶ID匹配的所有條目。 之后,我需要從兩列中提取信息,並將其顯示在php生成的表中。 我需要將兩列中的每一個都放在它們自己的<td>標記中,並且需要將它們都包含在<tr></tr>

到目前為止,我已經編寫了代碼來查找所有信息,但是現在我無法顯示它。 它會正確顯示ID,但我不確定如何顯示ID。

這是我到目前為止的代碼:

<?php
$id = $_SESSION['uid'];
$query1 = mysql_query("SELECT ID FROM users WHERE id=$id");
if(mysql_num_rows($query1) == 0) {
    echo "<tr><td>Error!</td><td>No matching information.<td></tr>";
} else {
    while($queryarray = mysql_fetch_array($query1, MYSQL_ASSOC)){
        foreach ($querryarray as $idnum) {
            $query2 = mysql_query("SELECT name FROM users WHERE ID=$query1");
            echo "<tr><td>$idnum</td><td>???</td></tr>";
        }
    }
}
?>

您可以在一個查詢中執行此操作,然后訪問關聯數組。

<?php
$id = $_SESSION['uid'];
$query1 = mysql_query("SELECT id,name FROM users WHERE id=$id");
if(mysql_num_rows($query1) == 0) {
    echo "<tr><td>Error!</td><td>No matching information.<td></tr>";
} else {
    while($queryarray = mysql_fetch_array($query1, MYSQL_ASSOC)){
            echo "<tr><td>{$queryarray['id']}</td><td>{$queryarray['name']}</td></tr>";
    }
}
?>

暫無
暫無

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

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