Php 列';组ID';字段中的列表不明确

Php 列';组ID';字段中的列表不明确,php,Php,我收到以下错误消息: 字段列表中的“组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" ;

我收到以下错误消息:

字段列表中的“组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);

试图将数据插入members表,group_ID来自operations,但它是members表中的一列。

您的插入无效,您应该先学习insert query和join query,以供参考:然后执行以下操作:

$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);
在“选择组ID…”中,您必须指定您正在谈论的组ID,无论是operations.groupID还是members.groupID。请花点时间阅读