Php 列';组ID';字段中的列表不明确
我收到以下错误消息: 字段列表中的“组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" ;
$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。请花点时间阅读