gpt4 book ai didi

php - 在php中搜索非好友用户

转载 作者:行者123 更新时间:2023-11-30 00:10:08 26 4
gpt4 key购买 nike

我已登录,我的 ID 是:mekha_id

我有 2 张 table :1) 注册 ID、用户名、...2) sed_request rod,sender_id,reciever_id我想做一个 search.php

在注册(用户名)中搜索“mekhaname”之类的值..获取“mekhaname”的注册[id]...转到sed_request表并检查sed_request中是否有包含mekha_id和注册[id]的行] 在同一行......例如:

mekha_id 是reciever_id abd Registration[id] 是sender_id....或者mekha_id 是sender_id 并且registration[id] 是reciever_id....如果是的话....我不想要这个用户(registration[ id]) 出现在 REGISTRATION 表中的搜索结果中,,,,,, 我希望你能明白我的意思......这是我的代码

<?php
$sql = "SELECT * FROM `registration` where username LIKE '%$search%' and id!=$user_id;";
$result1 = mysql_query($sql) or die('Errant query2:'.$sql);

while($row = mysql_fetch_array($result1)) {
$data[] = $row;
}
?>

请问有什么帮助吗?

最佳答案

您想要对“注册”执行搜索并排除 sed_request 中的用户 ID,其中 reciever_id 或 sender_id 是当前用户 ID?

SELECT *
FROM `registration`
WHERE username LIKE '%$search%'
AND id != $user_id
AND id NOT IN (
SELECT sender_id
FROM sed_request
WHERE reciever_id = $user_id
)
AND id NOT IN (
SELECT reciever_id
FROM sed_request
WHERE sender_id = $user_id
)

关于php - 在php中搜索非好友用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24137246/

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