Hej. Har gjort ett script som ska ladda upp en fil till ett blob-fält i en databas.Problem med filuppladdning
Får dock felmeddelande från MySql. " Ett fel uppstod
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 'VALUES ('107','150','image/jpeg','ÿØÿà\0JFIF\0\0\0\0\0\0ÿÛ "
Frågan jag ställer är: INSERT INTO `images` VALUES (`img_width`,`img_height`,`img_mime`,`img_data`) VALUES ('107','150','image/jpeg','ÿØÿà\0JFIF\0\.... BLA BLA BLA ..... 0\0\0\0\0ÿÛ\0C\0Ù');
Och koden som generar frågan är:
$db=new Database();
if(!is_uploaded_file($_FILES['fil']['tmp_name'])) die("Uppladdningen misslyckades! [uploaded_file]");
if(!$_FILES['file']['size'] < 66560) die("Uppladdning misslyckades! [file_size]");
$size=getimagesize($_FILES['fil']['tmp_name']);
$width=$size[0];
$height=$size[1];
$mime=$size['mime'];
$data=addslashes(file_get_contents($_FILES['fil']['tmp_name']));
$sql="INSERT INTO `images` VALUES (`img_width`,`img_height`,`img_mime`,`img_data`) VALUES ('$width','$height','$mime','$data');";
die($sql);
$db->query($sql);
$newImgId=$db->insertId;
o.s.v...
Tacksam för hjälp.