include "connect_db.php";
$sql = "SELECT
COUNT(*) AS numberOfRows,value,cf7_id,data_id,name,created
FROM
wp_cf7_data, wp_cf7_data_entry
WHERE
wp_cf7_data.id=wp_cf7_data_entry.data_id and cf7_id = 1470 AND name = \"your-name\" and wp_cf7_data.created BETWEEN '2017-11-27 08:54:39' and '2017-12-03 08:54:39'";
$query = mysqli_query($conn, $sql);
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">id </div></th>
<th width="98"> <div align="center">สร้างวันที่ </div></th>
<th width="198"> <div align="center">cf7_id </div></th>
<th width="97"> <div align="center">name </div></th>
<th width="59"> <div align="center">value </div></th>
</tr>
<?php
while($result=mysqli_fetch_array($query,MYSQLI_ASSOC))
{
?>
<tr>
<td><div align="center"><?php echo $result["id"];?></div></td>
<td><?php echo $result["created"];?></td>
<td><?php echo $result["cf7_id"];?></td>
<td><div align="center"><?php echo $result["name"];?></div></td>
<td align="right"><?php echo $result["value"];?></td>
</tr>
<?php
}
?>
</table
&GT;
现在显示的表中的计数和详细信息
为什么count
显示12,但表格数据只有一行。
在2017-11-27 08:54:39
和2017-12-03 08:54:39
之间创建了信息。有超过1条信息。
答案 0 :(得分:0)
$query = "SELECT COUNT(*) AS numberOfRows
FROM wp_cf7_data, wp_cf7_data_entry
WHERE wp_cf7_data.id=wp_cf7_data_entry.data_id and cf7_id = 1470 AND name = \"your-name\" and wp_cf7_data.created BETWEEN '2017-11-27 08:54:39' and '2017-12-03 08:54:39'
UNION
SELECT count(*)
FROM wp_cf7_data, wp_cf7_data_entry
WHERE wp_cf7_data.id=wp_cf7_data_entry.data_id and cf7_id = 1470 AND name = \"your-name\" and wp_cf7_data.created BETWEEN '2017-11-27 08:54:39' and '2017-12-03 08:54:39'