SQL不会删除查询中的所有数据
SQL TABLE
BD int,
un varchar(255),
branch varchar(255),
dates varchar(255),
morning_in varchar(5) default '{$time[0]->end}',
morning_out varchar(5) default '{$time[0]->end}',
afternoon_in varchar(5) default '{$time[1]->end}',
afternoon_out varchar(5) default '{$time[1]->end}'
的
BD un branch dates morning_in morning_out afternoon_in afternoon_out 104 Jason HQ 2015-12-05 06:55 12:00 16:05 18:00 14 jack HQ 2015-12-05 07:00 12:00 16:08 18:00 14 jack HQ 2015-12-05 07:00 12:00 16:08 18:00
我需要它在05:00
到07:10
$mssqldb->get_results("DELETE from tempUSERlog where morning_in BETWEEN '05:00' AND '07:10' AND afternoon_in BETWEEN '15:30' AND '16:10'");
我需要它在07:00
到12:10
$mssqldb->get_results("DELETE from tempUSERlog
where morning_in = '07:00' AND
morning_out ='12:00' AND afternoon_in='16:00'
and afternoon_out='18:00'");
我正在使用这段class link
PDO在我的Windows服务器上出现问题。
我做错了什么?
答案 0 :(得分:0)
我认为你应该使用'或'运算符而不是'和'运算符。
答案 1 :(得分:0)
我认为你的意思是:
DELETE from tempUSERlog
WHERE morning_in >= '07:00'
AND morning_out <= '12:00'
AND afternoon_in >= '16:00'
AND afternoon_out <= '18:00'
您可能需要在dates
条款中包含WHERE
答案 2 :(得分:0)
您应该使用exec函数删除数据,如下面链接中的示例所示。 http://www.w3schools.com/php/php_mysql_delete.asp
函数get_results应该用于获取不删除数据的数据
下面是样本crud的链接 http://www.mustbebuilt.co.uk/php/insert-update-and-delete-with-pdo/