【发布时间】:2015-07-23 07:45:32
【问题描述】:
我的数据库中有这两个表:
table_A: table_B:
id user id user
1 Mike 1 Mike
2 Dan 2 Dan
3 Tom 3 Tom
4 Lina 4 Lina
5 Cynthia
6 Sam
我正在使用这个 SQL 查询来检测 table_B 中的哪些用户在 table_A 中不存在,并选择那些用户(不存在于表 A 中)的 ID:
SELECT table_B.id FROM table_B WHERE table_B.id NOT IN (SELECT table_A.id FROM table_A);
我正在使用这个 php 脚本将 id 放入变量 $not 中:
$sql=" SELECT table_B.id FROM table_B WHERE table_B.id NOT IN (SELECT table_A.id FROM table_A)";
$result = mysqli_query($con,$sql);
if (!$result) {
printf("Error: %s\n", mysqli_error($con));
exit();
}
while($row = mysqli_fetch_array($result)){
$not=$row[0];
}
现在如果我想用我的 sql 查询提取 2 个元素:
SELECT table_B.id, table_B.name FROM table_B WHERE table_B.id NOT IN (SELECT table_A.id FROM table_A);
如何使用上述脚本将两者都放在一个变量中,这样我就可以将每个元素插入到数据库的不同表中?
【问题讨论】:
标签: php mysql sql phpmyadmin