最初,当我尝试添加具有单引号的字符串时,数据库用于返回错误消息..
所以我在查询之前向该字符串添加了斜杠。
添加斜杠后,字符串在数据库中看起来像这样。由于某种原因,并不总是插入反斜杠。
请在经历这种情况后向我建议一种处理报价的方法
案例 1:使用加斜杠
我已经有一个巨大的代码,如果我在插入之前使用addlashes,我还必须在select查询之后使用stripslashes来删除每个结果中的\。这将导致我的控制器和模型在Codeigniter中发生很多变化。
案例 2:没有添加斜杠
如果我不使用 addlashes 或 mysql_escape,我的数据库不允许我存储单引号。
我将字符集更改为utf8mb4_general_ci,但仍然没有用。我还确保config.php中的字符集也包含utf8mb4 字符集。
对有效方法有什么建议吗?