用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1829|回复: 3
收起左侧

CI发送查询语句到mysql的问题

[复制链接]
发表于 2013-11-7 12:11:24 | 显示全部楼层 |阅读模式
1.问题
     $sql='insert into table values(3,'吃饭');';
     $this-db->query($sql)
// 这个会失败,因为有查询语句有中文,
   查询语句,打到网页上是正常的 echo $sql
   我猜CI做了防注入,所以所有发送到数据库的语句都编码了,但是为什么在汉字情况下执行就不成功呢?
请大神帮帮忙.

发表于 2013-11-7 17:20:51 | 显示全部楼层
试试$this->db->insert() 方法
发表于 2013-11-7 21:10:28 | 显示全部楼层
问题在中文?

PHP复制代码
$this-db->query($sql)
复制代码


在写甚么?

请先写正确的PHP语法吧!

发表于 2013-11-8 13:55:49 | 显示全部楼层
PHP复制代码
 
$sql='insert into table values(3,'吃饭');';
 
复制代码


???
这是php基础啊==

建议里面用双引号,或者用
PHP复制代码
\
复制代码
转义,另外分号如果必须,也要转义。

本版积分规则