gpt4 book ai didi

php - 无法在Mysql中插入数据,除非更改表名

转载 作者:行者123 更新时间:2023-11-29 06:05:56 25 4
gpt4 key购买 nike

我是学习 php 的新手,这对我来说是一个奇怪的问题。

我创建了一个名为 order 的表,它只有 1 列:一个 int(1) (主键,自动增量)(之前有更多列,我更改了结构,但这会是一个问题吗?)

当我尝试使用以下方式插入数据时:

$db=mysql_connect('localhost','root','');
mysql_select_db('workroom',$db);
$sql = "insert into abc values (null)";
mysql_query($sql,$db);

数据库没有发生任何事情。

但是当我将表名“order”更改为“abc”(或任何其他名称,并更新 $sql)时,插入功能就可以工作。

有人可以帮助我吗?非常感谢。

再次感谢,

肖恩

最佳答案

我对 PHP 还很陌生,但我相信 order 是 MySQL 的命令。因此,要解决此错误,您需要在 TableName 周围包含 `` 或更改表名称。

这可能对你有用。

$sql = "INSERT INTO `TableName` (value1, value2, value3) VALUES ('value1', 'value2', 'value3')";

仅供引用,`` 键位于键盘上“tab”键的上方。

关于php - 无法在Mysql中插入数据,除非更改表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492893/

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