php - 错误 1064 - MySQL

标签 php mysql

<分区>

出于某种原因,我收到以下 MySQL 错误,但我似乎无法指出我出错的地方。请告诉我错误的位置以及如何修复它?

1064 - 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 '"4ed2a19702d5feaa1eea283f", 'Pizza Hut', 'Pizza Place', 51.604771458125, -0.1884' at line 1

查询:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`) ('4ed2a19702d5feaa1eea283f', 'Pizza Hut', 'Pizza Place', 51.604771458125, -0.18844127655029, '{\"address\":\"128 Ballards Lane\",\"lat\":51.604771458125,\"lng\":-0.18844127655029,\"postalCode\":\"N3 2PA\",\"city\":\"London\",\"country\":\"United Kingdom\",\"cc\":\"GB\",\"distance\":0}')

表结构:

CREATE TABLE `venues` (
  `fq_id` varchar(255) NOT NULL,
  `title` varchar(255) NOT NULL,
  `location` text NOT NULL,
  `category` varchar(50) NOT NULL,
  `latitude` float(10,6) NOT NULL,
  `longitude` float(10,6) NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`fq_id`),
  KEY `category` (`category`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

最佳答案

您错过了 VALUES 关键字:

INSERT INTO `venues` (`fq_id`, `title`, `category`, `latitude`, `longitude`, `location`)
VALUES
(...)

关于php - 错误 1064 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736942/

相关文章:

php - 如何使用 distinct + 获取每个数据的总和从字符串中获取不同的数据

php - MySQL ORDER BY 语句返回 bool 值?

javascript - 检查MySQL是否仍然连接或断开

php - 检查MYSQL表中是否存在两个Id

php - 这段代码中的 "mysql_real_escape_string"应该放在哪里?

php - 如何使用 Laravel Dusk 测试身份验证?

PHP 5.3.29 版亚马逊 Linux 上的 PHP imagemagick 设置问题

php - 管理员找不到 PHP 扩展

mysql - 根据mysql中的另一个表更改表的状态

php - 如何使用表格对齐输入字段