在第15行的C:\ wamp \ www \ storeinfo.php中读取结果集的标题时出错,而MySQL服务器已在第15行的C:\ wamp \ www \ storeinfo.php中消失

问题描述 投票:0回答:2

我通过wamp服务器在phpmysql上上传图像时出现以下错误。

1.第15行的C:\ wamp \ www \ storeinfo.php中的MySQL服务器消失了

2.在第15行的C:\ wamp \ www \ storeinfo.php中读取结果集的标题时出错

代码如下:

<?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();
}

?>

如何删除这些错误?

php mysql localhost php-mysqlidb
2个回答
1
投票

问1.MySQL服务器已经在第15行的C:\ wamp \ www \ storeinfo.php中消失了

这意味着您的mysql服务器无法正常工作,首先您需要检查您的mylsq服务器是否正常工作(尝试使用mysqlWorkBench或类似的东西)

问题2:在第15行的C:\ wamp \ www \ storeinfo.php中读取结果集的标题时出错

这意味着您的文件在标题发送之前打印了一些内容,通常当您尝试打印某些图像并且之前有一些回声时会发生这种情况

另外我建议使用mysqli或PDO而不是mysql_connect,因为它已被弃用https://phpdelusions.net/pdo


0
投票

请检查数据库中图像字段的数据类型。它必须是longblob而不是blob。可能是因为它无法接受大文件。

© www.soinside.com 2019 - 2024. All rights reserved.