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