根据今天的日期选择ID

时间:2015-05-16 14:15:25

标签: php mysql

我有一个名为stats_eu的表,用于存储id, acc_namedate。我想根据idacc_name选择date。数据库中的date存储方式如下:2015-05-16 13:35:19(datetime)

这是我尝试过的,但是没有用:

$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND `date`='".date('Y-m-d')."'");
$row = mysql_fetch_array($result);

echo "name: " . $name . "<br />";
echo "id: " . $row['id'] . "<br />";

该代码只打印name而不是id。有人可以指出我的错误吗?

2 个答案:

答案 0 :(得分:1)

MySql Date()函数将字符串或日期时间转换为date.Just使用此查询

$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND Date(`date`)=Date(NOW())" );

答案 1 :(得分:0)

试试这个......

$result = mysql_query("SELECT `id` FROM `stats_eu` WHERE `acc_name`='".$name."' AND `date` LIKE '".date('Y-m-d')."%'");

我在您的查询中添加了LIKE运算符...