gpt4 book ai didi

php - MySql 插入二进制数据到数据库没有错误

转载 作者:行者123 更新时间:2023-11-29 05:39:53 24 4
gpt4 key购买 nike

我有一个问题。当我在 php 中做这样的插入时:

sql = "INSERT INTO mytable (id, value)
VALUES ('sds83','".$EncryptedString."')";

当我运行以下查询时,它有时有效,有时无效。问题是有时 $EncryptedString 包含这样的字符:')')这会导致语法错误。 $EncryptedString 包含二进制数据,我该如何解决这个问题?

最佳答案

转义你的加密字符串

mysql-real-escape-string

mysql_real_escape_string() calls MySQL's library function mysql_real_escape_string, which prepends backslashes to the following characters: \x00, \n, \r, \, ', " and \x1a.

参见 StripSlashes

关于php - MySql 插入二进制数据到数据库没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7550030/

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