如何在mysql查询中转义\

时间:2015-09-12 17:00:44

标签: php mysql sql mysqli syntax-error

$query1 = "UPDATE {$this->_vdmfInstance->sqltable('mod_calendar_repetitions')} set start=(DATE_FORMAT(CONCAT(date(start),'',DATE_FORMAT(".$from->format('Y-m-d H:i:s').",'%H.%i.%S')),'%Y-%m-%d %H:%i:%S') ), 
            end = (DATE_FORMAT(CONCAT(date(end),'',DATE_FORMAT(".$till->format('Y-m-d H:i:s').",'%H.%i.%S')),'%Y-%m-%d %H:%i:%S')) where event_id =".$repId;

这是我从php的实际输出以及如何删除转义字符串()。

'UPDATE `mod_calendar_repetitions` set start=(DATE_FORMAT(CONCAT(date(start),\'-\',DATE_FORMAT(2015-09-14 15:00:00,\'%H.%i.%S\')),\'%Y-%m-%d %H:%i:%S\') ), 
            end = (DATE_FORMAT(CONCAT(date(end),\'\',DATE_FORMAT(2015-09-14 16:15:00,\'%H.%i.%S\')),\'%Y-%m-%d %H:%i:%S\')) where event_id =380;'

1 个答案:

答案 0 :(得分:0)

需要在单引号之间提及$ from和$ until。

|--1---|----2----|-3-|--4-|
http:// localhost :90 /abc