使用 mysqli_query 插入数据库时出现“致命错误:未捕获的 mysqli_sql_exception:”

爱德华

我只是想在我的名为“艺术家”的数据库中插入一些不需要填写所有信息的信息。它从 HTML 表单中获取信息。我之前在网站上使用过这种方法并且它仍然有效,字段 bio、some-facebook、some-instagram、some-youtube 在数据库中设置为 NULL。

这是我回显时回显的 sql 字符串$sql

INSERT INTO artists 
(name, img, bio, some-facebook, some-instagram, some-youtube) 
VALUES 
('Loui & Lexus','../media/coverimg/defaultcoverimg.jpg','NULL','NULL','www.instagram.com/louilexus/','NULL');`

这是我在浏览器中得到的错误:

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-facebook, some-instagram, some-youtube) VALUES ('Loui & Lexus','../media/coveri' at line 1 in F:\wamp64\www\hvakommerv2\include\new_artist.inc.php:88 Stack trace: #0 F:\wamp64\www\hvakommerv2\include\new_artist.inc.php(88): mysqli_query(Object(mysqli), 'INSERT INTO art...') #1 {main} thrown in F:\wamp64\www\hvakommerv2\include\new_artist.inc.php on line 88`

这是该区域的代码片段

if ($artistLen <= 60) {
        $fileDestination = "../media/coverimg/defaultcoverimg.jpg";

        $sql = "INSERT INTO artists (name,img,bio,some-facebook,some-instagram,some-youtube) VALUES ('$artist','$fileDestination','$bio','$facebook','$instagram','$youtube');";

        echo $sql;

        mysqli_query($conn, $sql);

这是数据库截图https://puu.sh/yRQZO/efe7716d8c.png

哈斯塔达纳

MySQL 将连字符视为运算符,您应该使用下划线(some_facebook 等)更改表字段名称或在每个字段名称上使用反引号:

...,`some-facebook`,`some-instagram`,..

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

致命错误:mysqli_sql_exception未捕获:查询/预备语句SELECT * FROM产品中未使用索引

来自分类Dev

PHP错误未捕获的mysqli_sql_exception:错误的日期值:向MySQL发送日期时

来自分类Dev

如何使用mysqli_query使用多个数据库?

来自分类Dev

使用SET的PHP中的mysqli_query

来自分类Dev

在if构造中使用mysqli_query

来自分类Dev

执行mysqli_query时出现SQL语法错误

来自分类Dev

mysqli_query()未产生预期结果

来自分类Dev

未捕获的mysqli_sql_exception:子查询返回多于1行

来自分类Dev

mysqli_query和mysqli_fetch_assoc提供错误

来自分类Dev

如果在查询中未考虑用户输入,使用mysqli_query()是否危险?

来自分类Dev

是否可以将gettext与mysqli_query中的数据一起使用?

来自分类Dev

mysqli_query()至少需要2个参数和mysqli_query():空查询错误消息

来自分类Dev

试图mysqli_query插入我的数据库。没有收到错误

来自分类Dev

从数据库错误中选择mysqli_query / mysqli_fetch_array

来自分类Dev

mysqli_query()出错

来自分类Dev

mysqli_query的问题

来自分类Dev

如何在类内部使用mysqli_query

来自分类Dev

在mysqli_query中使用bind_param

来自分类Dev

PHP基本连接mysqli_query错误

来自分类Dev

Mysqli_query 执行失败并抛出错误

来自分类Dev

给mysqli_query时,为什么换行符消失了?

来自分类Dev

处理mysqli_query时没有任何反应?

来自分类Dev

给mysqli_query时,为什么换行符消失了?

来自分类Dev

PHP / MySQLi-致命错误:在非对象上调用成员函数mysqli_query()

来自分类Dev

在 MySQL 5.7 中设置 sql_mode “blank” 仅使用 mysqli_query

来自分类Dev

如何访问mysqli_sql_exception对象的$ sqlstate属性?

来自分类Dev

如何调试mysqli_query?

来自分类Dev

无法获取mysqli_query

来自分类Dev

mysqli_query函数的问题

Related 相关文章

  1. 1

    致命错误:mysqli_sql_exception未捕获:查询/预备语句SELECT * FROM产品中未使用索引

  2. 2

    PHP错误未捕获的mysqli_sql_exception:错误的日期值:向MySQL发送日期时

  3. 3

    如何使用mysqli_query使用多个数据库?

  4. 4

    使用SET的PHP中的mysqli_query

  5. 5

    在if构造中使用mysqli_query

  6. 6

    执行mysqli_query时出现SQL语法错误

  7. 7

    mysqli_query()未产生预期结果

  8. 8

    未捕获的mysqli_sql_exception:子查询返回多于1行

  9. 9

    mysqli_query和mysqli_fetch_assoc提供错误

  10. 10

    如果在查询中未考虑用户输入,使用mysqli_query()是否危险?

  11. 11

    是否可以将gettext与mysqli_query中的数据一起使用?

  12. 12

    mysqli_query()至少需要2个参数和mysqli_query():空查询错误消息

  13. 13

    试图mysqli_query插入我的数据库。没有收到错误

  14. 14

    从数据库错误中选择mysqli_query / mysqli_fetch_array

  15. 15

    mysqli_query()出错

  16. 16

    mysqli_query的问题

  17. 17

    如何在类内部使用mysqli_query

  18. 18

    在mysqli_query中使用bind_param

  19. 19

    PHP基本连接mysqli_query错误

  20. 20

    Mysqli_query 执行失败并抛出错误

  21. 21

    给mysqli_query时,为什么换行符消失了?

  22. 22

    处理mysqli_query时没有任何反应?

  23. 23

    给mysqli_query时,为什么换行符消失了?

  24. 24

    PHP / MySQLi-致命错误:在非对象上调用成员函数mysqli_query()

  25. 25

    在 MySQL 5.7 中设置 sql_mode “blank” 仅使用 mysqli_query

  26. 26

    如何访问mysqli_sql_exception对象的$ sqlstate属性?

  27. 27

    如何调试mysqli_query?

  28. 28

    无法获取mysqli_query

  29. 29

    mysqli_query函数的问题

热门标签

归档