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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在第15行的C: wamp www storeinfo.php中读取结果集的标题时出错,而MySQL服务器已在第15行的C: wamp www storeinfo.php中消失相关的知识,希望对你有一定的参考价值。

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

?>

如何删除这些错误?

答案

问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

另一答案

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

以上是关于在第15行的C: wamp www storeinfo.php中读取结果集的标题时出错,而MySQL服务器已在第15行的C: wamp www storeinfo.php中消失的主要内容,如果未能解决你的问题,请参考以下文章

在第 7 行调用 C:\wamp\www\Webs\client.php 中未定义的函数 sqlsrv_connect()

警告:无法打开流:第 17 行的 C:\wamp\www\laravel\bootstrap\autoload.php 中没有这样的文件或目录

致命错误:在第 5 行调用 C:\wamp\www\Test-CI\application\views\layout.php 中未定义的函数 base_url()

xampp 服务器到 wamp 服务器错误

CodeIgniter 错误、result_array 和 foreach 错误

mysqli_query 上的未定义变量