gpt4 book ai didi

PHP MYSQL 从另一个表插入一个表

转载 作者:行者123 更新时间:2023-11-29 05:31:59 24 4
gpt4 key购买 nike

我在这里和其他论坛上尝试了很多方法,但总是出错。这是当前使用 hostgator 和 PHP 5.2 的 PHP 代码

$insert = "INSERT INTO events (datecreated, fullname, email, title, url, picurl, desc, psw, skypeid, event) SELECT jvs.datecreated, jvs.fullname, jvs.email, jvs.title, jvs.url, jvs.picurl, jvs.desc, jvs.psw, jvs.skypeid, jvs.event FROM jvs";
if (! mysqli_query($dbh, $insert) || mysqli_affected_rows($dbh) == 0)
{
die ("<BR><BR><BR>Failed to insert data- " . mysqli_error($dbh));
}

我得到的错误是:

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 'desc, psw, skypeid, event) SELECT jvs.datecreated, jvs.fullname, jvs.email, jvs.' at line 1

我检查了两个表中的每个字段,拼写正确且字段都在那里。事件表中的字段顺序不同,并且该表有更多字段。谢谢,埃德

最佳答案

DESC 是 MySQL 保留关键字。你应该使用 backtick 转义,例如

INSERT INTO tableName(......, `desc`, .....)
SELECT ...

关于PHP MYSQL 从另一个表插入一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13925426/

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