存在问题。我需要显示PJ1到PJ8的字段,但只显示相同的行。每行都是一个不同的帐户。那么,我怎样才能获取字段的内容并将其显示如下:
而不是这样:
这是表格的结构。
非常感谢。
答案 0 :(得分:1)
您需要遍历行/记录中的每个字段,而不是仅迭代结果中的每一行。
所以你有以下几点:
while ($row = mysql_fetch_row($query_result)) {
echo $row[0];
}
但你真正想要的是:
while ($row = mysql_fetch_row($query_result)) {
foreach ($row as $field) {
echo $field;
}
}
答案 1 :(得分:0)
使用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
答案 2 :(得分:-1)
$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++;
}