Php 如何查看查询结果
我有一个SQL查询,虽然它正在执行,但我应该如何验证它是否给出了所需的结果。 例如:我的查询Php 如何查看查询结果,php,mysql,sql,Php,Mysql,Sql,我有一个SQL查询,虽然它正在执行,但我应该如何验证它是否给出了所需的结果。 例如:我的查询 $query3 = "SELECT COUNT(DISTINCT(uid)) AS `num` FROM `user_info` WHERE date(starttime)='2011-10-10'"; 在上面的查询中,我试图从名为user info的表中计算不同用户ID(uid)的数量,其中日期为2011-10-10 我应该如何显示为给定日期计算的计数
$query3 = "SELECT COUNT(DISTINCT(uid)) AS `num`
FROM `user_info`
WHERE date(starttime)='2011-10-10'";
在上面的查询中,我试图从名为user info
的表中计算不同用户ID(uid)
的数量,其中日期为2011-10-10
我应该如何显示为给定日期计算的计数?我需要知道它并对其执行一些进一步的操作 只要做:
SELECT COUNT(DISTINCT uid) AS `num`
FROM `user_info`
WHERE date(starttime)='2011-10-10'
详细介绍了count
和count(distinct…)
的工作原理。使用justcount
,实际上有一个隐藏/假定的函数count(all…
)(它只是默认值)。如果只想计算不同的内容,请将其切换为非默认值,然后执行计数(不同…
)。在我写sql的头6个月里,我不知道它的存在 只要做:
SELECT COUNT(DISTINCT uid) AS `num`
FROM `user_info`
WHERE date(starttime)='2011-10-10'
详细介绍了count
和count(distinct…)
的工作原理。使用justcount
,实际上有一个隐藏/假定的函数count(all…
)(它只是默认值)。如果只想计算不同的内容,请将其切换为非默认值,然后执行计数(不同…
)。在我写sql的头6个月里,我不知道它的存在 您可以根据结果设置一个变量
SET @userVar=SELECT
COUNT(DISTINCT uid)
FROM
user_info
WHERE
DATE(starttime)='2011-10-10';
然后,您可以在下一个操作或查询中使用该变量。您可以根据结果设置一个变量
SET @userVar=SELECT
COUNT(DISTINCT uid)
FROM
user_info
WHERE
DATE(starttime)='2011-10-10';
$query3 = "SELECT COUNT(DISTINCT uid) AS `num`
FROM `user_info`
WHERE date(starttime)='2011-10-10'";
$result = mysql_query($query3);
$row = mysql_fetch_array($result);
echo $row['num'];
然后,您可以在下一个操作或查询中使用该变量。您现在如何显示任何值?@juergend:我假设当OP可以使用distinct或count(*)运行查询时,但当他同时尝试这两种方法时,查询停止运行。查询的其余部分似乎很好。您现在如何显示任何值?@juergend:我假设当OP可以使用distinct或count(*)运行查询时,但当他同时尝试这两种方法时,查询停止运行。查询的其余部分似乎很好。看起来@glowy.penguin得到了相同的答案,他的答案很有用如果你想得到结果,我的答案允许你在另一个查询中使用该结果。看起来@glowy.penguin得到了相同的答案,如果你想得到结果,他的答案很有用,我的回答允许您在另一个查询中使用该结果。
$query3 = "SELECT COUNT(DISTINCT uid) AS `num`
FROM `user_info`
WHERE date(starttime)='2011-10-10'";
$result = mysql_query($query3);
$row = mysql_fetch_array($result);
echo $row['num'];