2014-10-12 45 views
-1

我有這樣的錯誤消息:列 'GROUP_ID' 在字段列表是不明確的

列 'GROUP_ID' 在字段列表是不明確的:

下面是我的代碼:

$query = "INSERT INTO members(email, name, gender, dob, profile, password, group_ID) 
     SELECT group_ID 
     FROM operations 
     JOIN members 
     WHERE operations.group_ID = members.group_ID" ; 

$result = $db->query($query); 

嘗試將數據插入到成員表中,group_ID來自操作,但它是成員表中的一列。

+0

在「選擇GROUP_ID ......」您必須指定您正在討論的group_ID,無論它是operations.groupID還是members.group_ID – stackMonk 2014-10-12 07:46:35

+0

請稍等片刻閱讀http://stackoverflow.com/help/how-to-ask – 2014-10-12 07:47:03

回答

0

你插入將無法正常工作,你應該學會插入查詢和第一連接查詢,以供參考:JOININSERT,然後做這樣的事情:

$query = "INSERT INTO members(email, name, gender, dob, profile, password, group_ID) 
      VALUES(email_value,name_value,gender_value,dob_value,profile_value,password_value,( 
      SELECT members.group_ID 
      FROM operations 
      JOIN members 
      ON operations.group_ID = members.group_ID) where condition=some_condition)" ; 

$result = $db->query($query);