gpt4 book ai didi

php - 如何在 PHP Mysql 中选择两个表进行比较并获取单个列值

转载 作者:行者123 更新时间:2023-11-29 08:11:52 25 4
gpt4 key购买 nike

轨迹表

遵循表格

这是我有的两张 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

我得到的输出是

2525252525252525252519191919191818181818

数字重复。但不应该。我应该得到一个输出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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com