-2

次のスクリプトのヘルプが必要です。PHPでは「Resource id #5」のみ表示されます。

$some_q = "SELECT SUM(Bank) AS 'count_bank' FROM players";

$results = mysql_query($some_q);

while($row = mysql_fetch_array($results)){

echo $row['count_bank'];

}
4

1 に答える 1

1

mysql_fetch_assoc で試してください

mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )

フェッチされた行に対応する文字列の配列を返します。それ以上行がない場合は FALSE を返します。返される配列の型は、result_type の定義方法によって異なります。MYSQL_BOTH (デフォルト) を使用すると、連想インデックスと数値インデックスの両方を持つ配列が得られます。MYSQL_ASSOC を使用すると、連想インデックスのみが取得され (mysql_fetch_assoc() が機能するため)、[by] MYSQL_NUM を使用すると、数値インデックスのみが取得されます (mysql_fetch_row() が機能するため)

mysql_fetch_row ( resource $result )

フェッチされた行に対応する文字列の数値配列を返すか、それ以上行がない場合は FALSE を返します。

mysql_fetch_row() は、指定された結果識別子に関連付けられた結果から 1 行のデータをフェッチします。行は配列として返されます。各結果列は、オフセット 0 から始まる配列オフセットに格納されます。

于 2013-09-29T13:55:38.093 に答える