0

重複の可能性:
MySQLは1行のみを返します

単一の値ですべての行を選択する方法を知りたいです。たとえば、列のユーザー名が特定のユーザー名であるすべての行。これが私が現時点で持っているコードです:

$result = mysql_query("select * from `order` WHERE username='$user'");
$row = mysql_fetch_array($result); 
echo $row['username'];
echo $row['amount'];

これは、最初の行の値のみをエコーし​​ます。どんな助けでも素晴らしいでしょう。

4

1 に答える 1

1

mysql_fetch_arrayは、一度に$resultから1行のみをプルします。

試す:

while($row = mysql_fetch_array($result)
{
    echo $row['username'];
    echo $row['amount'];

}
于 2012-10-21T21:53:28.987 に答える