Php 显示两个日期之间的行数

Php 显示两个日期之间的行数,php,mysql,count,Php,Mysql,Count,我试图显示在两个日期之间的date创建了一个u的行数 这是我的密码: $result=mysql_query("select * from payments where created_at between '2013/10/01 00:00:00' and '2013/10/30 00:00:00'") or die('You need to add an administrator ' ); $coun

我试图显示在两个日期之间的date创建了一个u的行数

这是我的密码:

$result=mysql_query("select * from payments 
                     where created_at between '2013/10/01 00:00:00' and '2013/10/30 00:00:00'") 
                     or die('You need to add an administrator ' );

$counter = mysql_query("select * from payments 
                        where created_at between '2013/10/01 00:00:00' and '2013/10/30 00:00:00'");

$row = mysql_fetch_array($result);

$id = $row['id'];

$num = mysql_fetch_array($counter);
$countjan = $num["id"];
然而当我回音时

<?php echo"$jan";?>

这显示为
0
我知道如何让它工作吗


p.s在此日期范围内有1行

您可以这样查询:

SELECT COUNT(*) FROM your_table WHERE created_at >= '2013/10/01 00:00:00' AND created_at <= '2013/10/30 00:00:00'
从创建时间>='2013/10/01 00:00:00'和创建时间的\u表中选择计数(*)

$res=mysql_query("SELECT * FROM your_table WHERE created_at >= '2013/10/01 00:00:00' AND created_at <= '2013/10/30 00:00:00'");
if($res)
{
$count=mysql_num_rows($res);
echo $count;
}

$res=mysql\u查询(“从您的\u表中选择*,其中创建时间>='2013/10/01 00:00:00',创建时间
选择计数(*)从您的表格中,创建时间>='2013/10/01 00:00:00',创建时间>='2013/10/01 00:00:00',创建时间>='2013/10/01 00:00:00',我希望我不会失明,但是在您的代码中,
$jan
引用了哪里?您告诉我们它是echo'd为0,但分配了哪里?有效的日期时间应该是'YYYY-MM-DD HH:MM:SS'或'yyyyyymmddhhmmss'king this没有任何区别,如AgRizzo所说,jan美元从何处获得或从何处获得?它们不再被维护。请参阅?了解,然后使用或-将帮助您决定使用哪一种。如果您选择PDO。