任何人都可以告诉我查询有什么问题
$sql = "SELECT * FROM user_monsoon_offer WHERE DATE_ADD(start_date,INTERVAL 4 DAY) = ' ".$date." ' AND user_monsoon_offer.user_id NOT IN (SELECT user_id FROM transactions)";
答案 0 :(得分:3)
我相信你连接中的额外空格会导致问题。试试这个:
$sql = "SELECT * FROM user_monsoon_offer
WHERE DATE_ADD(start_date,INTERVAL 4 DAY) = '$date'
AND user_monsoon_offer.user_id NOT IN (SELECT user_id FROM transactions)";
您原来的WHERE
条款如下所示:
WHERE DATE_ADD(start_date,INTERVAL 4 DAY) = ' 2016-06-21 '
由于额外的空格,这不起作用。
答案 1 :(得分:0)
我相信你在过滤条件下寻找动态数据连接。使用以下条件。
SELECT * FROM user_monsoon_offer
WHERE SUBDATE(start_date,4) = ' ".$date." '
AND user_monsoon_offer.user_id NOT IN (SELECT user_id FROM transactions);