簡體   English   中英

Mysql和PHP選擇並顯示列

[英]Mysql and PHP select and display columns

有問題。 我需要顯示PJ1到PJ8的字段,但只顯示同一行。 每行是一個不同的帳戶。 因此,我該如何獲取字段的內容並像這樣顯示它們:

  • 帳戶一:PJ1
  • 帳戶一:PJ2
  • 帳戶一:PJ3 ...

而不是這樣的:

  • 帳戶一:PJ1
  • 帳戶二:PJ1
  • 帳戶三:PJ1 ...

這是表格的結構。

在此處輸入圖片說明

非常感謝你。

您需要遍歷行/記錄中的每個字段,而不僅僅是遍歷結果中的每一行。

因此,您可以按照以下方式進行操作:

while ($row = mysql_fetch_row($query_result)) {
    echo $row[0];
}

但是您真正想要的是:

while ($row = mysql_fetch_row($query_result)) {
    foreach ($row as $field) {
        echo $field;
    }
}

使用UNION

SELECT * FROM (
    SELECT account_num, PJ1
    FROM table
    UNION
    SELECT account_num, PJ2
    FROM table
    UNION
    SELECT account_num, PJ3
    FROM table
    ...
)
ORDER BY account_num
$query="SELECT * FROM table ";
$result=mysql_query($query);
$i=0;
while($row=mysql_fetch_assoc($result)
{
 echo "account no :-"."$i"."$row['pj1']"."</br>";//you can add more column
 $i++;
}

暫無
暫無

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

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