Я получаю следующие ошибки при загрузке изображения на phpmysql через сервер wamp.
1. Сервер MySQL исчез в C: \ wamp \ www \ storeinfo.php в строке 15
2. Ошибка чтения заголовка набора результатов в C: \ wamp \ www \ storeinfo.php в строке 15
Код приведен ниже:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$conn = mysql_connect("localhost","root","");
$db = mysql_select_db("imagestore",$conn);
if(!$db)
{
echo mysql_error();
}
$rollNo = $_POST['rollNo'];
$image = addslashes (file_get_contents($_FILES['image']['tmp_name']));
$image_s=getimagesize($_FILES['image']['tmp_name']);
$imgtype = $image_s['mime'];
$q = "INSERT INTO students VALUES('','$rollNo','$image','$imgtype')";
$r=mysql_query($q, $conn);
if($r)
{
echo "Information stored successfully";
}
else
{
echo mysql_error();
}
?>
Как убрать эти ошибки?
Q 1. MySQL сервер исчез в C: \ wamp \ www \ storeinfo.php в строке 15
Это означает, что ваш сервер mysql не работает должным образом, сначала вам нужно проверить, работает ли ваш сервер mylsq нормально (попробуйте использовать mysqlWorkBench или что-то в этом роде)
Q 2:
Ошибка чтения заголовка набора результатов в C: \ wamp \ www \ storeinfo.php в строке 15
Это означает, что ваш файл печатает что-то перед отправкой заголовков, обычно это происходит, когда вы пытаетесь напечатать какое-то изображение, и у вас есть некоторое эхо перед
Также я бы предложил использовать mysqli или PDO вместо mysql_connect, поскольку это уже устарело https://phpdelusions.net/pdo
Пожалуйста, проверьте тип данных поля изображения в базе данных. Это должно быть longblob, а не blob. Может быть, поэтому он не может принимать большие файлы.