【问题标题】:How to check if id exists in another table with current user not fetch如何检查当前用户未获取的另一个表中是否存在id
【发布时间】:2015-10-31 04:47:46
【问题描述】:

我的 A 表存储了我的 web 的所有更新,而 V 表存储了用户查看的更新。

现在我想创建一个不获取表 A 的 SELECT 语句 id's date that id's of table V user_id=session id.

案例 1:从我使用的表 A 中获取所有数据:

$id = 5, 10, 15; (for example)
$j = mysqli_query($dbh,"SELECT * FROM A WHERE `id`='".$id."' ORDER BY date DESC");

案例 2:现在选择 user_id = session id {If found any id reduce from case 1 fetch}的所有 ids}

$myid = 50; ($session->id)
$p = mysqli_query($dbh,"SELECT post_id FROM V WHERE `post_id`='".$id."' AND `user_id` ='".$myid."'")

表 A:

id | from_id | to_id | date
---------------------------
5  |
10 |
15 |
20 |

表五:

post_id | user_id 
-----------------
5       | 45
15      | 50 (see: this is my id)

从上面的示例中,我只想获取 id 为 5 、 10 的数据,其中 15 减少匹配 user_id = session id。

【问题讨论】:

    标签: php mysqli mysqli-multi-query


    【解决方案1】:

    我不完全理解你想要什么,因为英语并不完美。 ;)

    但是,我确定您想要的是 JOIN。见:https://dev.mysql.com/doc/refman/5.0/en/join.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-21
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多