php - mysql插入查询出错

标签 php mysql

无法找到此 MySQL 查询中的错误。

错误:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在附近使用的正确语法...

CREATE TABLE IF NOT EXISTS `files` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `root` varchar(255) NOT NULL,
  `name` text NOT NULL,
  `slug` text NOT NULL,
  PRIMARY KEY (`id`)
)

INSERT INTO 'files' ('root', 'name') VALUES ('jvfs2rbpmasor7','Boxes_Teal.png');

最佳答案

您对表名使用的引号无效,应使用“反引号”

INSERT INTO `files` (`root`, `name`) VALUES ('jvfs2rbpmasor7','Boxes_Teal.png');

您使用的是 PHP,因此您应该使用会引发友好错误的函数来调试查询,例如

if(!$query) echo 'Error '.mysqli_error($connection);

关于php - mysql插入查询出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17763826/

相关文章:

php - 尝试为 apache2 安装 php 模块时出错

php - Wordpress CORS - 共享字体

php - 递归地或通过迭代从表中检索数据——作为谱系树

php - php 中 return 和 echo 的行为

php - 如何为多个用户存储加密文件

mysql - mysql 的枚举数据类型可以有多少个值?

mysql 外键

Java 和 MySQL - setBoolean() 方法出错

php - 使用字符串创建常量

python - 如何配置 sqlalchemy 以正确存储表情符号?