相关疑难解决方法(0)

在Codeigniter中转义SQL查询

我使用CodeIgniter将一些数据插入MySQL表.因为我正在使用INSERT IGNORE INTO并且不想编辑活动记录类来启用此功能,所以我手动生成SQL查询.

$this->db->query("INSERT IGNORE INTO my_table(lat, lng, date, type)
                        VALUES ('" . $data['lat'] . "', '" . $data['lng'] . "', '" . $data['date'] . "', '" . $data['type'] . "')");
Run Code Online (Sandbox Code Playgroud)

问题:当字符串$data['type']包含单引号时,查询失败.如何使这些需要转义的字符自动转义,就像使用Active记录一样?

php mysql activerecord codeigniter

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

activerecord ×1

codeigniter ×1

mysql ×1

php ×1