【发布时间】:2014-02-19 07:19:15
【问题描述】:
当我在 Artist_as 字段中输入任何特殊字符时出现错误。 CodeIgniter 在输入带有特殊字符 " 或 ' 的数据时出现错误 no 1064
这是我的型号代码:
$this->db->query("Delete from tv_cast where tv_id = '{$tvid}'");
if(array_key_exists('tv_cast_as_artist_id', $post)){
$count = count($post['tv_cast_as_artist_id']);
$i = 0;
$this->db->query("Delete from tv_cast where tv_id = '{$tvid}'");
while($i < $count){
$this->db->query("Insert into tv_cast (tv_id, artist_id,artist_as)
Values ('{$tvid}','{$post['tv_cast_as_artist_id'][$i]}','{$post['tv_cast_as_artist_as'][$i]}'
)");
$i++;
}
}
我得到的错误:
错误号:1064
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“
s Ex-Boyfriend' )”附近使用正确的语法
Insert into tv_cast (tv_id, artist_id,artist_as) Values ('29','7174','Rashmi's Ex-Boyfriend' )文件名:/home/divazmed/public_html/design/models/admin_model.php
行号:612
【问题讨论】: