我已经尝试了一堆在这里的其他论坛soultions但总是得到错误。 这是当前的PHP代码使用HostGator的和PHP 5.2PHP MYSQL插入从另一个表
$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));
}
错误我得到的是:
您的SQL语法错误;检查手册, 对应于您的MySQL服务器版本的正确的语法使用 附近'desc,psw,skypeid,事件)SELECT jvs.datecreated,jvs.fullname, jvs.email,jvs。'在第1行
我检查了两个表中的每个字段,拼写是正确的,并且fileds在那里。 这些文件在事件表中的排列顺序不同,并且该表有更多的字段。 谢谢, Ed
可能重复的[MySQL:“您的SQL语法错误... ne ar'desc)VALUES('Idea','Description')'“](http://stackoverflow.com/questions/5357903/mysql-you-have-an-error-in-your-sql-syntax-near- desc-values-idea-des) –