Я работаю над веб-сайтом, и моя задача - взять изображение продукта у пользователя и сохранить это изображение в базе данных. Я использую базу данных mysql. Мой код HTML формы как: -Ошибка mysql при вставке изображения в базу данных mysql
<FORM action="testimage1.php" ENCTYPE="multipart/form-data" method="post">
<div style="font:bold 10px arial,serif;" >Product Name*</div>
<input type="text" name="myuserName" maxlength="50" /><br />
<div style="font:bold 10px arial,serif;" >Upload a photo</div>
<input name="uploadimage" type="file" /></br>
<div style="font:bold 10px arial,serif;">Product Description:</div>
<input type="text" name="product" value=""></br>
<input id="submit" type="submit" value="submit" /><br />
</FORM>
Мой код testimage1.php как: -
require_once("dbconnect.inc.php");
$db_name="thinstrokes"; //for localhost databasename
$tbl_name="product";
$db_selected=mysql_select_db("$db_name")or die("cannot select DB");
$myusername=$_POST['myusername'];
$mypassword=$_POST['product'];
$filename=$_FILES['uploadimage']['tmp_name'];
$imgData = file_get_contents($filename);
$size = getimagesize($filename);
$sql = "INSERT INTO product
(productname, image_id , image_type ,image, image_size, image_name, productdesc)VALUES
('$myusername','11', '{$size['mime']}', '{$imgData}', '{$size[3]}',
'{$_FILES['userfile']['name']}','$productdesc')";
$result=mysql_query($sql) or die("error in uploading/*");
и я получаю сообщение об ошибке, как: -ошибка в загрузке/* как могу я исправить?
изменить это, чтобы увидеть, что такое реальная ошибка: $ result = mysql_query ($ sql) или die (mysql_error()); – bumperbox
Попробуйте добавить 'mysql_error()' в 'или die()'. На самом деле вы не должны использовать 'или die()', поскольку это плохая практика. Он убивает сценарий. Используйте правильную обработку ошибок. – Tikkes
печатает ошибку как: - сервер MySQL ушел – Neeraj