讓我們讀出的圖像文件到varialble圖片:爲什麼分解關聯數組以某種方式改變先前存儲的圖片?
$picture = addslashes(fread(fopen($image, "r"), filesize($image)));
這$圖片你可以很容易插入到數據庫表中,沒有麻煩。
*for example*: INSERT INTO $banners(banner) VALUES($picture);
出於某種原因,讓我們創建一個關聯數組$決賽:
$final["banner"] = $picture;
$final["place"] = something...
後來讓分解$最終並插入獲得的值到數據庫:
$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();
現在MySQL的警告「的東西錯誤「,當涉及到$數據庫插入連續$值與$圖片。爲什麼?
什麼是確切的錯誤信息? –