我正在运行以下查询,期望它返回一个 INTEGER,但它返回“Resource id #3”
我做错了什么?
$queryPlans = mysql_query("SELECT count(*) FROM infostash.rooms");
echo $queryPlans;
这个表实际上有15行,我想返回数字15。 有什么建议吗?
最佳答案
mysql_query 将返回一个 php 资源(参见:http://www.php.net/manual/en/language.types.resource.php)。
然后应将返回的资源传递给 mysql_fetch_assoc 或类似的。
由于您只得到计数,您可以使用以下方法:
$queryPlans = mysql_query("SELECT count(*) FROM infostash.rooms");
$count = mysql_result($queryPlans,0,0);
echo $count;
关于php - MySQL PHP count(*) 返回一些奇怪的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300093/