【发布时间】:2016-01-01 16:54:19
【问题描述】:
我想用 PHP 元素计数来计算 MySQL 表中的元素数量,但是当我尝试给出结果时,它会打印“Resource id #5”,这当然是成功的 MYSQL srcipts 的 id。如果我在 SQL 控制台中键入它,它会说我有语法错误 (#1064)。这是我的代码:
<?php
$dbhost = >>hostname<<;
$dbuser = >>user<<;
$dbpass = >>password<<;
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db(>>database to be selected<<)
or die ("Database couldn´t be found");
echo mysql_query('SELECT COUNT(*) FROM table'); ?>
我必须使用哪个 mysql_fetch_?
感谢您的努力,祝您新年快乐
提姆
【问题讨论】:
-
mysql_query返回一个资源对象(如错误中所述),不能直接打印。您需要以适当的方式访问记录 -
另外,出于安全原因,绝对值得一读:mysql - Why shouldn't I use mysql_* functions in PHP?