gpt4 book ai didi

php - 无法将从关联数组读取的图像插入到 mysql 表中

转载 作者:行者123 更新时间:2023-11-29 13:55:00 25 4
gpt4 key购买 nike

通过将二进制文件(图像)的内容读取到 $banner

$banner=addslashes(fread(fopen($mysql_banner,"r"),filesize($mysql_banner)))

然后您可以轻松地将其放入 MySQL 数据库表中。它工作完美。但是,当您通过将二进制文件(图像)的内容加载到关联文件来执行额外的步骤时 数组 $final 以便稍后将其插入数据库中,出现问题 - 您可以不将其插入数据库表中。让我们将相同的内容放入关联 $final

$final["banner"] = addslashes( fread( fopen( $mysql_banner,"r"), filesize($mysql_banner)

并将其分解为组件

 while ( list($name, $value) = each($final) )  {**
$values_fields .= "$name, ";
$values .= "'$value', ";
}
$query1 = "INSERT INTO $banery ($values_fields) VALUES('$values')";
$res = mysql_db_query( $db, $query1)**

尽管原始 $banner 及其副本是一个变量 $value (取自关联数组$final)具有相同的内容,(图像的二进制内容),只有原始的$banner可以插入数据库。当我尝试插入 $value 时,会显示以下警告:“- 无法插入数据库。MySQL 插入 - 出现问题。 ..”(神秘的提示)为什么?在此处输入代码

最佳答案

你从未定义过

$banery

因此您无法插入其中。

你必须做类似的事情

INSERT INTO table_name (...

但你正在做

INSERT INTO $table_name (...

没有定义 $table_name (在你的例子中,$banery)是什么

关于php - 无法将从关联数组读取的图像插入到 mysql 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002610/

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