用php将图像上传到数据库

用php将图像上传到数据库,php,mysql,image,forms,upload,Php,Mysql,Image,Forms,Upload,首先!,我在网站上调查了很多类似的帖子,都是关于这个标题的:“使用php将图像上传到mysql”,但没有得到我的答案。 我正在编写一个php脚本,将图像从html表单发布到mysql数据库。请帮我修一下,因为它坏了。tnx 这是html表单 将显示:布尔值为false 我在显示屏上看到这样一条消息:运行查询时出错 请帮忙 谢谢:)这是我的错 很抱歉向stackoverflow发送此问题的垃圾邮件。真的很抱歉 我有两个到两个数据库的连接。我有一个用户数据库和另一个主数据库。这一页。错误源于连接。

首先!,我在网站上调查了很多类似的帖子,都是关于这个标题的:“使用php将图像上传到mysql”,但没有得到我的答案。
我正在编写一个php脚本,将图像从html表单发布到mysql数据库。请帮我修一下,因为它坏了。tnx


这是html表单 将显示:布尔值为false

我在显示屏上看到这样一条消息:运行查询时出错

请帮忙
谢谢:)

这是我的错

很抱歉向stackoverflow发送此问题的垃圾邮件。真的很抱歉

我有两个到两个数据库的连接。我有一个用户数据库和另一个主数据库。这一页。错误源于连接。我通过添加right connection string变量更正了查询,以便建立到主表所在的主数据库的连接


再次抱歉,非常感谢Dagon&Spiritfyre

如果有回复,您可以删除该帖子。通过表单将图像添加到数据库还有第二个答案:

表格页:

<form enctype="multipart/form-data" action="insert_image.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">
</form>

插入到数据库页面:

<?php

  include 'conf.php';

  if ($_FILES["image"]["error"] > 0)
  {
     echo "<font size = '5'><font color=\"#e31919\">Error: NO CHOSEN FILE <br />";
     echo"<p><font size = '5'><font color=\"#e31919\">INSERT TO DATABASE FAILED";
   }
   else
   {
     move_uploaded_file($_FILES["image"]["tmp_name"],"images/" . $_FILES["image"]["name"]);
     echo"<font size = '5'><font color=\"#0CF44A\">SAVED<br>";

     $file="images/".$_FILES["image"]["name"];
     $sql="INSERT INTO database_table (table_column_1, table_column_2) VALUES ('','$file')";

     if (!mysql_query($sql))
     {
        die('Error: ' . mysql_error());
     }
     echo "<font size = '5'><font color=\"#0CF44A\">SAVED TO DATABASE";

   }

   mysql_close();

?>

mysql_error()将告诉您具体的错误。请在
echo“运行查询时出错”之后添加下一行:
echo mysql_error()
并用返回的错误更新您的帖子。当您
echo$title在更新sql行之前。
var_dump($result);
<form enctype="multipart/form-data" action="insert_image.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">
</form>
<?php

  include 'conf.php';

  if ($_FILES["image"]["error"] > 0)
  {
     echo "<font size = '5'><font color=\"#e31919\">Error: NO CHOSEN FILE <br />";
     echo"<p><font size = '5'><font color=\"#e31919\">INSERT TO DATABASE FAILED";
   }
   else
   {
     move_uploaded_file($_FILES["image"]["tmp_name"],"images/" . $_FILES["image"]["name"]);
     echo"<font size = '5'><font color=\"#0CF44A\">SAVED<br>";

     $file="images/".$_FILES["image"]["name"];
     $sql="INSERT INTO database_table (table_column_1, table_column_2) VALUES ('','$file')";

     if (!mysql_query($sql))
     {
        die('Error: ' . mysql_error());
     }
     echo "<font size = '5'><font color=\"#0CF44A\">SAVED TO DATABASE";

   }

   mysql_close();

?>