gpt4 book ai didi

php - 在 mySQL 上将 byteArray 保存到 BLOB 会出现错误 'You have an error in your SQL syntax'

转载 作者:行者123 更新时间:2023-11-29 06:52:26 24 4
gpt4 key购买 nike

我正在尝试通过 amfphp 从 as3 项目中保存 jpg 的 byteArray,然后使用 php/mySQL 将其保存到我的数据库中的 BLOB。这是我的 php 函数

function saveImage($uid, $name, $tag1, $tag2, $tag3, $ba) {
$result = mysql_query("INSERT INTO images (uid,name,tag1,tag2,tag3,thumb) VALUES ('$uid','$name','$tag1','$tag2','$tag3','$ba->data');");

$error = mysql_error();
if ($error) {
return $error;
}
else {
return $result;
}
}

但我一直收到这个错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄ' at line 1

关于如何解决这个问题有什么建议吗?

最佳答案

为了将来引用,如果你想将二进制文件保存到 mysql 中的 blob 单元格,你可以对你的数据使用 addslashes 函数,例如:

addslashes($blob_data);

工作代码示例位于此处:尝试在二进制数据变量上添加斜杠。添加斜杠($变量)

关于php - 在 mySQL 上将 byteArray 保存到 BLOB 会出现错误 'You have an error in your SQL syntax',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595160/

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