如何检查当前用户未获取的另一个表中是否存在id

时间:2015-08-07 16:45:55

标签: php mysqli mysqli-multi-query

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

现在我想创建一个不会获取表A的SELECT语句  id表的日期,表V的id为user_id =会话ID。

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

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

案例2:现在选择所有id,其中user_id =会话ID {如果发现任何id从案例1获取减少}

$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)

从上面的例子中我想要只获取5个10个数据,其中15个用于匹配user_id =会话ID。

1 个答案:

答案 0 :(得分:0)

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

但是,我确定你想要的是一个加入。请参阅:https://dev.mysql.com/doc/refman/5.0/en/join.html