我有一个名为stats_eu
的表,用于存储id, acc_name
和date
。我想根据id
和acc_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
。有人可以指出我的错误吗?
答案 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运算符...