使用php将图像上传到sql数据库时显示错误

用户9706950

下面的代码将图像上传到我的名为 .sql 的数据库upload_image

if(isset($_POST['submit'])){
$target_path = "images/";
$target_path = $target_path . basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)){
         $conn =new mysqli("localhost", "root", "", "upload_image");
         $sql = "Insert into upload_image('path') values('$target_path')";
         if($conn->query($sql)==TRUE){
             echo"<br><br>";
         }else{
             echo "Error on upload".$sql.$conn->error;
         }
    }   
}

显示的错误是

上传错误插入upload_image('path') values('images/ao.png')

您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在第 1 行使用近 ''path') values('images/ao.png')' 的正确语法

这是 HTML 部分:

<form method="post" enctype="multipart/form-data">
<input type="hidden" value=="1000000" name="MAX_FILE_SIZE"/>
<input type="file" name="file"/>
<input type="submit" name="submit" value="Upload"/>

HTML 和 PHP 都在一个代码中。

抓住

线路:

$sql = "Insert into upload_image('path') values('$target_path')";

应该:

$sql = "Insert into upload_image(path) values('$target_path')";

换句话说,您的查询中的列名不应该有引号。

为了可读性:可以使用带关键字的大小写

$sql = "INSERT INTO upload_image (path) VALUES ('$target_path')";

为了安全:可以使用准备好的语句

该代码容易受到 SQL 注入的影响,因此更好的方法是使用准备好的语句,即

$sql = "INSERT INTO upload_image (path) VALUES (?)";
$stmt = $conn->prepare($sql);
$stmt->bind("s", $target_path);
$stmt->execute();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试使用按钮将图像上传到我在 CodeIgniter 中的数据库,但出现错误

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

使用Android和PHP将图像上传到服务器(MySQL数据库)

来自分类Dev

如何使用reactjs和php将图像上传到数据库?

来自分类Dev

如何使用PHP代码将图像上传到MySQL数据库

来自分类Dev

将图像从提交表单上传到mysql数据库并在div中显示图像?

来自分类Dev

将图像从提交表单上传到mysql数据库并在div中显示图像?

来自分类Dev

使用PDO将图像位置上传到数据库,将图像文件上传到目录?

来自分类Dev

Laravel 如何将图像上传到数据库并在视图中显示

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

如何使用php和android将多个图像上传到服务器(mysql数据库)

来自分类Dev

我如何使用react native expo image将图像上传到本地服务器PHP /数据库MySQL

来自分类Dev

如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

来自分类Dev

由于Base64错误,无法将图像上传到数据库

来自分类Dev

将多个图像上传到数据库MYSQLI

来自分类Dev

如何将图像从ViewModel上传到数据库

来自分类Dev

无法将图像上传到数据库

来自分类Dev

将多个图像上传到数据库MYSQLI

来自分类Dev

将图像上传到数据库,但出现异常

来自分类Dev

CodeIgniter:将图像上传到路径和数据库

来自分类Dev

尝试将消息上传到 Firebase 数据库时出现“发现冲突的 getter”错误

来自分类Dev

将.docx上传到数据库时出错

来自分类Dev

如何使用laravel将多个图像上传到数据库?

来自分类Dev

如何使用C#将图像上传到mysql数据库?

来自分类Dev

使用Struts2将图像路径上传到数据库

来自分类Dev

使用雄辩的ORM将图像上传到laravel 5中的数据库?

来自分类Dev

图像上传到数据库

来自分类Dev

将图像上传到文件并将信息上传到mysql数据库

来自分类Dev

将sql ddl文件上传到Postgresql数据库

Related 相关文章

  1. 1

    尝试使用按钮将图像上传到我在 CodeIgniter 中的数据库,但出现错误

  2. 2

    如何使用PHP代码将图像上传到MySQL数据库

  3. 3

    使用Android和PHP将图像上传到服务器(MySQL数据库)

  4. 4

    如何使用reactjs和php将图像上传到数据库?

  5. 5

    如何使用PHP代码将图像上传到MySQL数据库

  6. 6

    将图像从提交表单上传到mysql数据库并在div中显示图像?

  7. 7

    将图像从提交表单上传到mysql数据库并在div中显示图像?

  8. 8

    使用PDO将图像位置上传到数据库,将图像文件上传到目录?

  9. 9

    Laravel 如何将图像上传到数据库并在视图中显示

  10. 10

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  11. 11

    如何使用php和android将多个图像上传到服务器(mysql数据库)

  12. 12

    我如何使用react native expo image将图像上传到本地服务器PHP /数据库MySQL

  13. 13

    如何使用Java将长Blob(图像)上传到mysql数据库并在php中检索?

  14. 14

    由于Base64错误,无法将图像上传到数据库

  15. 15

    将多个图像上传到数据库MYSQLI

  16. 16

    如何将图像从ViewModel上传到数据库

  17. 17

    无法将图像上传到数据库

  18. 18

    将多个图像上传到数据库MYSQLI

  19. 19

    将图像上传到数据库,但出现异常

  20. 20

    CodeIgniter:将图像上传到路径和数据库

  21. 21

    尝试将消息上传到 Firebase 数据库时出现“发现冲突的 getter”错误

  22. 22

    将.docx上传到数据库时出错

  23. 23

    如何使用laravel将多个图像上传到数据库?

  24. 24

    如何使用C#将图像上传到mysql数据库?

  25. 25

    使用Struts2将图像路径上传到数据库

  26. 26

    使用雄辩的ORM将图像上传到laravel 5中的数据库?

  27. 27

    图像上传到数据库

  28. 28

    将图像上传到文件并将信息上传到mysql数据库

  29. 29

    将sql ddl文件上传到Postgresql数据库

热门标签

归档