如何回显我的查询结果? PHP& MySQL的

时间:2011-11-02 17:08:03

标签: php mysql

所以我有这个问题:

SELECT COUNT( * ) AS cnt
FROM table
WHERE datetime > NOW( ) - INTERVAL 45
SECOND

当我在MySQL中预先形成此查询时,我得到结果:cnt 25(http://puu.sh/7ZNh.png)

我现在想在我的PHP页面中回应这个,我该怎么做?

更新:

这是完整的代码

<?php
$con = mysql_connect("host","user","pass");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("db", $con);
$query = ("SELECT COUNT(*) FROM usersonline WHERE datetime > NOW() - INTERVAL 5       MINUTE");
$result = mysql_query($query);
?>

3 个答案:

答案 0 :(得分:0)

list($count) = @mysql_fetch_row(mysql_query($sql));

echo $count;

答案 1 :(得分:0)

在PHP应用程序中,您需要设置一个数据库对象,该对象可用于连接到您的数据库以执行查询。一个好的起点是PHP PDO,更多信息@ http://us.php.net/manual/en/pdo.query.php以及一些很好的例子。

答案 2 :(得分:0)

$con = mysql_connect("host","user","pass");
if (!$con)
{
  die('Could not connect: '.mysql_error());
}
mysql_select_db("db", $con);
$query = ("SELECT COUNT(*) FROM usersonline 
           WHERE datetime > DATESUB(NOW(),INTERVAL 5 MINUTE) ");
$result = mysql_query($query);
if (!$result) 
{ 
  die('Error in select statement: '.mysql_error()); 
}
$row = mysql_fetch_array($result);
echo "number of rows = ".htmlentities($row['cnt']);