gpt4 book ai didi

mysql - php 数据库插入未按计划工作

转载 作者:行者123 更新时间:2023-11-29 10:02:31 25 4
gpt4 key购买 nike

这段代码抛出了一个错误,我试图排除故障,但我遗漏了一些东西。自从我写它以来,我忽略了一个语法错误。有什么帮助吗?

$kql="
INSERT INTO References (Email, Company1, Person1, Contact1, Company2, Person2, Contact2, Company3, Person3, Contact3, Company4, Person4, Contact4, Company5, Person5, Contact5)
VALUES ( '$company44','$Company', '$Person', '$Contact', '$Company1', '$Person1', '$Contact1', '$Company2', '$Person2', '$Contact2', '$Company3', '$Person3', '$Contact3', '$Company4', '$Person4', '$Contact4')";

错误是

Error: 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 'References (Email, Company1, Person1, Contact1, Company2, Person2, Contact2, Com' at line 1

最佳答案

REFERENCES 是用于定义外键的 SQL 关键字。

如果您有一个以 SQL 关键字命名的表/列,则必须将表/列名称包装为特定字符。

MySQL

INSERT INTO `References` (...) ...

MS SQL

INSERT INTO [References] (...) ...

Postgre SQL

INSERT INTO "References" (...) ...

我不确定 pgSQL,有人可以确认吗?

<小时/>

例如,没有什么(除了常识)阻止您创建名为 INSERT 的数据库,其中的表 INTO 具有列 VALUE(42)

enter image description here

此查询有效:

USE [INSERT]
SELECT [INTO].[VALUE(42)] FROM [INTO]

关于mysql - php 数据库插入未按计划工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com