我已經嘗試了一堆在這裏的其他論壇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) –