0

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

mysql_fetch_assocを使用して、次のようなものをフィルタリングするとします。

mysql_fetch_assoc(mysql_query("SELECT * from tickets WHERE issuer = '" . $name . "'"));

私は通常、forループを使用してticketid列(自動increamenting)を使用してチケット間をループしますが、これを使用すると、発行者によってフィルタリングされているため、ticketid1、次にticketid4になる可能性があります。次の結果のチケットIDを取得する方法、またはフェッチされた値を取得する方法はありますか?

4

1 に答える 1

3

mysql_queryはリソースを返します。それぞれmysql_fetch_assocを使用する必要があるため、次のことを試してください。

$result = mysql_query("SELECT * from tickets WHERE issuer = '" . $name . "'");
while($row = mysql_fetch_assoc($result)) {
    print_r($row);
}

そしてもっとmysql_query

たぶん、 PHPデータオブジェクト(PDO)を試すことができます

于 2013-01-25T00:53:14.940 に答える