Codeigniter删除查询不起作用

时间:2015-09-28 06:38:15

标签: sql-server codeigniter

我需要一次删除三个表中的记录。这是我的查询: -

$query =$this->db->query("DELETE ps_faq_categories FROM ps_faq_categories INNER JOIN ps_faqs ON('ps_faq_categories.faq_category_id = ps_faqs.faq_category_id') 
                     INNER JOIN ps_faq_comments ON('ps_faqs.faq_id = ps_faq_comments.faq_id') WHERE 'ps_faq_categories.faq_category_id' = $category_id");

我收到的错误是,在预期条件的上下文中指定的非布尔类型的表达式,靠近'INNER'。

1 个答案:

答案 0 :(得分:0)

从查询中删除单引号

$query =$this->db->query("DELETE ps_faq_categories,ps_faqs,ps_faq_comments FROM ps_faq_categories INNER JOIN ps_faqs ON(ps_faq_categories.faq_category_id = ps_faqs.faq_category_id) 
                     INNER JOIN ps_faq_comments ON(ps_faqs.faq_id = ps_faq_comments.faq_id) WHERE ps_faq_categories.faq_category_id = $category_id");