gpt4 book ai didi

mysql - 在 codeigniter 中使用 $this->db->e​​scape 时如何防止单引号

转载 作者:可可西里 更新时间:2023-11-01 07:23:05 26 4
gpt4 key购买 nike

我已经插入到带有单引号的列。因为 $this->db->query 已经处理了所有特殊字符。但我的问题是我在插入时插入像 ganesh's 这样的数据,只插入 ganesh;单引号后的数据丢失。所以我开始使用 $this->db->e​​scape 但这会在我的数据中添加单引号,这不是必需的 如何防止这种情况

我的代码

$sql="insert into tablename (list_name,list_address) values(?,?)" 
$res=this->db-query($sql,array($name,$add));

我的错误在前端。不是后端。我会删除问题。

最佳答案

在复杂查询的情况下,我发现像这样发送原始查询更容易:

$query = "your query";
$result = $this->db->query($query);

在将变量插入查询之前不要忘记转义变量:

$var = $this->db->escape($var);

关于mysql - 在 codeigniter 中使用 $this->db->e​​scape 时如何防止单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13584516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com