2011-02-09 5 views
0

行に等しい表のゲーマータグの総数を印刷したいとします。テーブル内のゲーマータグの数は?

$total = mysql_query('SELECT COUNT(*) FROM gamertags'); 
print $total; 

上記のコードは、このidkをなぜ印刷しますか?

Resource id #3 
+10

手動で**ちょうどONE **ページを読むのが面倒だったので:http://ru.php.net/mysql_query – zerkms

+0

私はまだあなたがこれに参照のうえされているものを得ることはありません、私の最初のものですSQLの時 – AndrewFerrara

+2

与えられたリンクを開き** **それを読んでください。 – zerkms

答えて

4

、それはすべてのthat pageに説明しています。しかし、ここで

$sql = mysql_query("SELECT COUNT(*) AS number FROM gamertags"); 
$resultsArray = mysql_fetch_array($sql); 
echo $resultsArray["number"]; 

は、mysql_fetch_array()mysqlのリソースを取得し、インデックス付きの配列と連想配列の中にそれを解析します...

$result = mysql_query('SELECT COUNT(*) FROM gamertags'); 
$total = mysql_result($result, 0); 
echo $total; 
0

これは、mysqlの結果変数を返すためです。実際のデータにはmysql_result()でアクセスできます。あなたのコードは、このする必要があります

0

:私は他の男と同意

$sql = mysql_query('SELECT COUNT(*) AS number FROM gamertags'); 
$total = mysql_fetch_array($sql); 
echo $total; 
+3

名前が示すように、数字ではなく配列を返します。 – mpen

0

笑誰もがとても重要です...とにかく答えです。

array(
     [0] => <number>, 
     [number] => <number> 
    ) 

mysql_fetch_assoc()はmysqlリソースを取り、それを連想配列にのみ入れます。

array(
     [number] => <number> 
    ) 
関連する問題