0

created_at2 つの日付の間に日付がある行の数を表示しようとしています。

これが私のコードです:

$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機能させる方法を示しています

Ps この日付範囲内に 1 行あります

4

3 に答える 3

0

これを試して

$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;
}
于 2013-11-01T12:03:57.560 に答える
0

次のようにクエリできます。

SELECT COUNT(*) FROM your_table WHERE created_at >= '2013/10/01 00:00:00' AND created_at <= '2013/10/30 00:00:00'

ところで: MySQL の日付形式またはタイムスタンプを使用する必要があります。

于 2013-10-31T21:50:26.627 に答える