繁体   English   中英

为MySQL查询添加额外条件

[英]Adding Extra Conditions to MySQL Query

修改现有的MySQL查询时遇到问题,每次尝试时都会遇到解析错误或MySQL警告/错误。 我已经看过以前的问题并尝试了各种各样的事情,但似乎无法做到正确而且必须是简单的事情。

这是工作查询

mysql_query("
    SELECT count(list_id) AS counter 
    FROM bookings 
    WHERE 
        '". $date_form . ($i - ($startday + 1)) ."' BETWEEN checkin_date 
        AND DATE_SUB(checkout_date, INTERVAL 1 DAY) 
        AND appmt_id = ". mysql_real_escape_string($_POST['appmt_id'])
);

我想简单地补充一下:

AND is_deleted = 0

is_deleted是表中包含0或1的字段

尝试了括号,引号等 - 为简单的问题道歉,并提前感谢任何帮助。

如果该字段被称为“is_deleted”,这应该可以正常工作:

mysql_query("
    SELECT count(list_id) AS counter 
    FROM bookings 
    WHERE '" . $date_form . ($i - ($startday + 1)) . "' BETWEEN checkin_date AND DATE_SUB(checkout_date, INTERVAL 1 DAY) 
      AND appmt_id = " . mysql_real_escape_string($_POST['appmt_id']) . "
      AND is_deleted = 0
");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM