表中的玩家数量?

时间:2011-02-09 02:30:47

标签: php mysql

我想在表中打印等于行的游戏标记总数。

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

上面的代码打印出这个idk为什么?

Resource id #3

4 个答案:

答案 0 :(得分:4)

我同意其他人的观点,这些都是在that page上解释的。但无论如何,这就是答案......

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

答案 1 :(得分:0)

因为那是返回一个mysql结果变量。您可以使用mysql_result()访问实际数据。

答案 2 :(得分:0)

您的代码应为:

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

答案 3 :(得分:0)

大家好极了......

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

mysql_fetch_array()将获取一个mysql资源并将其解析为索引数组和关联数组。

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

mysql_fetch_assoc()将获取一个mysql资源并将其放入一个关联数组中。

array(
       [number] => <number>
     )