Mysql数据查询不起作用

时间:2013-01-03 16:03:22

标签: php mysql date

我正在尝试选择球队和用户名,但仅显示今天的球队。 团队列在accumulatorbet列中。 Win也是一个累加器列。

以下是代码:

    $result = mysql_query("SELECT teams, members.username 
              FROM accumulatorbet 
              LEFT JOIN members ON accumulatorbet.userid = members.id
              WHERE win = 'yes' AND DATE('tu') = DATE(NOW()) ");

我正在与'成员'一起找到拥有特定团队的用户名。

当应该返回一行时,此查询不显示任何行。我哪里错了?

2 个答案:

答案 0 :(得分:0)

您正在制作left join,因此它只会显示第一个表中的团队,因为您的WHERE条款不能成立。

而你的where子句可以像那样

 WHERE win = 'yes' AND DATE(tu) = DATE(NOW()) ");

答案 1 :(得分:0)

试试这个:

SELECT teams, m.username 
FROM accumulatorbet a
LEFT JOIN members m ON a.userid = m.id
WHERE win = 'yes' AND DATE(tu) = CURRENT_DATE();