当使用这样的:Codigniter查询错误
$cols_string = implode(',',$cols_array;
$query = "INSERT INTO TB_BATs (col1, col2, col3 VALUES $cols_string "
$this->db->query($query);
我得到"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3 "
其次是SQL查询,但是当我在phpMyAdmin复制查询它工作正常,如果将它复制到$query
串它也能正常工作,使用$cols_string
你可能想解决您的例子,它看起来并不正确的。 – kennypu
你的第一个问题将是第一行的PHP语法错误 – jcsanyi
请仔细检查你是否已经复制并粘贴了一个能正确说明你的错误的例子(即没有语法错误) - 并且提供了一些关于' $ cols_array'变量。 – jcsanyi