轨迹表
遵循表格
这是我有的两张 table 。我想通过将 post_user_id 和 clicked_id 与我的 session 用户 ID 与这两个表进行比较,从这两个表中获取“post_id”。
我已经尝试过这个查询。
$lifestream = mysql_query("SELECT * FROM peoplelist_track t, peoplelist_follow f WHERE t.post_user_id != '$session_user_id' AND f.post_user_id != '$session_user_id'
AND t.clicked_id = '$session_user_id' AND f.clicked_id = '$session_user_id'") or die(mysql_error());
$chk_lifestream = mysql_num_rows($lifestream); if($chk_lifestream > 0){
while($row_lifestream = mysql_fetch_array($lifestream)){
echo $post_id = $row_lifestream['post_id'];
}
}
此处 $session_user_id = 9
我得到的输出是
25 25 25 25 25 25 25 25 25 25 19 19 19 19 19 18 18 18 18 18
数字重复。但不应该。 我应该得到一个输出 25 19 18
请帮我看看我哪里出错了?
最佳答案
如果您不想连接两个表,请使用 UNION operator .
例如( from w3school ):
SELECT city
FROM customers
UNION
SELECT city
FROM suppliers
ORDER BY city;
关于php - 如何在 PHP Mysql 中选择两个表进行比较并获取单个列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21427275/