CI发送查询语句到mysql的问题
1.问题$sql='insert into table values(3,'吃饭');';
$this-db->query($sql)
// 这个会失败,因为有查询语句有中文,
查询语句,打到网页上是正常的 echo $sql
我猜CI做了防注入,所以所有发送到数据库的语句都编码了,但是为什么在汉字情况下执行就不成功呢?
请大神帮帮忙.
试试$this->db->insert() 方法
问题在中文?
$this-db->query($sql)
在写甚么?
请先写正确的PHP语法吧!
$sql='insert into table values(3,'吃饭');';
???
这是php基础啊==
建议里面用双引号,或者用\转义,另外分号如果必须,也要转义。
页:
[1]