我在將代碼插入數據庫(我使用PHPMyAdmin)中存在一個問題。PHP&SQL查詢問題
我的數據庫有3個表:
Member
這個字段:MEMBERID,成員名稱Room
這個字段:RoomID,ROOMNAMEJoin
這個字段:MEMBERID,RoomID
這個想法是加入房間裏的成員。
我的查詢語句
mysql_query("INSERT INTO join (RoomID, MemberID) VALUES ('121', '131')");
但遺憾的是它不工作。
我在將代碼插入數據庫(我使用PHPMyAdmin)中存在一個問題。PHP&SQL查詢問題
我的數據庫有3個表:
Member
這個字段:MEMBERID,成員名稱Room
這個字段:RoomID,ROOMNAMEJoin
這個字段:MEMBERID,RoomID這個想法是加入房間裏的成員。
我的查詢語句
mysql_query("INSERT INTO join (RoomID, MemberID) VALUES ('121', '131')");
但遺憾的是它不工作。
JOIN
是保留關鍵字。您可能能夠使用反引號將其轉義出來
INSERT INTO `join` (RoomID, MemberID) VALUES ('121', '131')
但是我會建議如果可能的話重命名錶。
嘗試把表名反引號:
insert into `join` (RoomID,MemberID) values ('121', '131')
因爲「加盟」是一個SQL關鍵字,解析器會感到困惑,如果你試圖也用它作爲一家名不明確使得它通過一個名字蜱蟲。
將來,您可能不希望將表格命名爲已經是SQL關鍵字的東西 - 而是將它們命名爲更具描述性的內容,如「RoomsAndMembers」或其他類似內容。
JOIN
是大多數SQL中的保留字。
嘗試把數據庫名錶名
insert into dbname.join (RoomID,MemberID) ....
或以前更好,表join
重命名爲別的東西。