我想用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_?
感谢任何effords和新年快乐
添
答案 0 :(得分:2)
您必须从查询中获取结果。
$result = mysql_query('SELECT COUNT(*) AS count FROM table');
$row = mysql_fetch_assoc($result);
echo $row['count'];
您还应该从mysql扩展转换为PDO或mysqli,但基本结构是相同的 - 执行查询后,您必须单独获取结果。
答案 1 :(得分:0)
如果您只是寻找:
我必须使用哪个mysql_fetch_?
你可以试试这些:
mysql_fetch_assoc();
mysql_fetch_array();
mysql_fetch_object();
旁注: 还要记住Barmar先生所说的关于** PDO或mysqli_ * **
的内容