让我们将图像文件读入可变图片:
$picture = addslashes(fread(fopen($image, "r"), filesize($image)));
这张 $picture 您可以轻松地插入数据库表中,没有任何麻烦。
*for example*: INSERT INTO $banners(banner) VALUES( $picture );
出于某种原因,让我们创建一个关联数组 $final:
$final["banner"] = $picture;
$final["place"] = something...
稍后让我们分解 $final 并将获得的值插入数据库:
$fields = ""; $values = "";
while (list($name, $value) = each( $final ))
{
$fields .= "$name, ";
$values .= "'$value', ";
}
// Cut trailing commas
$values_fields = ereg_replace(", $", "", $values_fields);
$values = ereg_replace(", $", "", $values);
// Execute query
$query = "INSERT INTO banners($values_fields) VALUES($values)";
$res = mysql_db_query($database, $query) or mysql_die();
现在,当将带有 $picture 的连续 $value 插入数据库时,MySQL 会警告“出现问题”。为什么?