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

时间:2017-02-27 06:14:19

标签: php mysql localhost php-mysqlidb

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

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

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

?>

如何删除这些错误?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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