【发布时间】:2013-08-16 10:46:19
【问题描述】:
您好,我正在尝试通过编写用于显示销售数据的小型 Web 应用程序来学习 php。我有一个查询,现在我已经对其进行了测试,但我希望它回显匹配的日期以及在该日期找到的行数/结果数。这就是我目前所拥有的
<?php
$con=mysqli_connect("host","user","password","database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM matched WHERE datematched IN (
SELECT datematched FROM matched GROUP BY datematched HAVING count(*) > 1");
while($row = mysqli_fetch_array($result))
{
echo "['";
echo "" . $date['datematched'] . "', ";
echo "" . $num_rows . "],";
}
mysqli_close($con);
?>
我知道我在这里做错了什么。瑞安
编辑:
<?php
$con=mysqli_connect("host","user","password","database");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM matched WHERE datematched IN (
SELECT datematched FROM matched GROUP BY datematched HAVING count(*) > 1");
echo "['";
echo " 16/08/2013 ', ";
echo "12345}],";
mysqli_close($con);
?>
好的,我刚刚检查了我的回声,他们工作了,我输入了一些数据,所以我只需要找到一种方法来获取已找到的日期匹配的信息,然后找到与之相关的行数.谢谢瑞恩
【问题讨论】:
-
什么是设置 $date ?你的意思是 $row['datematched'] 吗?
-
您的表架构是什么样的?
-
试试
echo $row['datematched']和echo $result->$num_rows -
使用 $row 代替 $date
-
@Anigel,感谢您注意到我更改了它并且没有任何更改