繁体   English   中英

运行两个 mySql 查询以获取数据

[英]Running two mySql queries to get data

我想对 PHP 中 1 个数据库下的两个表运行 2 个查询。 第一个表名是 users_account,另一个是朋友。 我正在使用数据库 class 并为此准备语句。

$me = $_COOKIE['current_user'];

第一次查询

$query = "select * from friends where (sender = '$me' || reciever = '$me')";
$result = $DB->read($query);
If($result){
    foreach($result as $row){
    
    }
}

我在 object 形成中得到超过 1 行。 现在我正在尝试通过该行的发件人或收件人运行另一个查询。

第二次查询

$sql = "select * from users_account where authentication != $row->sender || authentication != $row->reciever";

$result2 = $DB->read($sql);
If($result2){
    echo $result2;
}

但问题是我通过第一个查询的最后一行获得了第二个查询的结果。 我没有得到所有的结果。 我怎样才能得到所有的结果。

谢谢你。

尝试这个

$sql = "select * from users_account where (authentication;= $row->sender) || (authentication != $row->receiver)";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM