0
我试图找到两个不同的表 相同的价值观可以说table1的属性是行:ID,姓名,考勤表2:ID,num_of_abs搜索并比较两个表
我需要确定哪些值在表1的id列中,在表2的id列中是相同的。然后在表2的id列中也存在表id的id值的情况下显示一条消息到目前为止,我能够编写下面的代码:
$myData = mysql_query($sql,$con);
$mysecData = mysql_query($sqll,$con);
while($abs=mysql_fetch_array($mysecData)) {
switch ($students=mysql_fetch_array($myData)) {
case $abs['id'] == $students['Id'] :
echo $students['Id'];
break;
default:
echo "id is not the same";
}
只有当值位于每个表的同一行时,代码才有效。如果两个表中都存在这些值,但不在同一行中,则显示消息“id不一样”。请问有谁知道如何解决这个问题?
感谢
我无法真正理解你在找什么,但你几乎可以肯定地做出一个单一的SQL查询来做你正在寻找的东西,而不是自己做检查。让你的数据库照顾你为你做的工作。 – andrewsi 2014-11-08 19:38:39