我有2张桌子.一个(artWork)包含我想要提取的所有数据,包括2个id的列.另一个(sharedWork)具有相同的2个id cols,它们也在第一个 - 但没有我想要回应的基本数据.目标:使用两个表中的id来过滤掉第一行(artWork)中的行.请参阅下面的代码,我尝试了什么不起作用
我也试图找出一个可以实现同样目标的内连接.也没有运气.想知道哪种方法最好,怎么做.
谢谢艾伦
//////// Get id's first /////////// $QUERY0="SELECT * FROM artWork WHERE user_id = '$user_id' "; $res0 = mysql_query($QUERY0); $num0 = mysql_num_rows($res0); if($num0>0){ while($row = mysql_fetch_array($res0)){ $art_id0 = $row['art_id']; } } $QUERY1="SELECT * FROM shareWork WHERE user_id = '$user_id' "; $res1 = mysql_query($QUERY1); $num1 = mysql_num_rows($res1); if($num1>0){ while($row = mysql_fetch_array($res1)){ $art_id = $row['art_id']; } } $art_id2 = array_merge($art_id0, $art_id1);foreach ($art_id2 as $art_id3){ $QUERY="SELECT * FROM artWork WHERE art_id = '$art_id3' "; // echo …