PDO QUOTE usases

时间:2015-03-28 09:20:18

标签: php pdo

if ( $db->exec(" UPDATE films SET 
                          title  = ". $db->quote($title) .",
                          duration = ". $db->quote($duration) .",
                          date = ". $db->quote($date) .",
                          about = ". $db->quote( $about).",
                          region = ". $db->quote($region) .",
                          f_state = ". $db->quote($state) ."
                           WHERE funique =  $lmk
                      ") ) {
                           }

在标题列中获取PDOException错误。我在声明中没有发现任何错误。 谢谢。

1 个答案:

答案 0 :(得分:0)

需要在文本周围使用单引号才能使查询正常工作(如果两次单引号提出问题,请尝试单独使用或者\“而不能立即测试...我们可能需要转义单引号才能显示为文本):

if ( $db->exec(" UPDATE 
                    films
                    SET 
                      title           =   ''". $db->quote($title) ."'',
                      duration        =   ". $db->quote($duration) .",
                      date    =   ''". $db->quote($date) ."'',
                      about           =   ''". $db->quote( $about)."'',
                      region          =   ''". $db->quote($region) ."'',
                      f_state           =   ''". $db->quote($state) ."''


                    WHERE funique =  $lmk

                  ") ) {


}