存在問題。我需要顯示PJ1到PJ8的字段,但只是同一行。每一行都是不同的帳戶。所以,我怎麼能走字段的內容,並顯示他們是這樣的:Mysql和PHP選擇並顯示列
- 帳戶之一:PJ1
- 帳戶之一:PJ2
- 帳戶之一:PJ3 ...
而不是像這樣:
- 帳戶之一:PJ1
- 帳戶二:PJ1
- 賬戶三:PJ1 ...
下面是表格的結構。
非常感謝你。
存在問題。我需要顯示PJ1到PJ8的字段,但只是同一行。每一行都是不同的帳戶。所以,我怎麼能走字段的內容,並顯示他們是這樣的:Mysql和PHP選擇並顯示列
而不是像這樣:
下面是表格的結構。
非常感謝你。
您需要通過每個字段的行/記錄進行迭代,而不是僅僅在結果的每一行迭代。
所以,你必須沿着線的東西:
while ($row = mysql_fetch_row($query_result)) {
echo $row[0];
}
但你真正想要的是:
while ($row = mysql_fetch_row($query_result)) {
foreach ($row as $field) {
echo $field;
}
}
這就是你需要的。 – MRC
使用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++;
}
這隻會返回第一列。 – MRC
凡在表中的賬戶號碼是多少? – Barmar