繁体   English   中英

返回前修改mysql php查询结果

[英]modify mysql php query results prior to returning

我有一个数据库,其中包含一个包含用户信息的表。

用户表:ID用户名密码

创建用户表时,我还将为每个以id命名的用户创建一个表。 id表:req_id(自动递增)已授权供应商

我正在查询用户表,还想查询每个用户的最新req_id并返回结果。 我必须在结果的每一行中附加用户req_id

我有以下代码,但不确定如何将req_id添加到每一行并返回结果。

public function getAllUsersInfo() {
    $result = mysql_query("select * FROM users");
while ($row = mysql_fetch_assoc($result)) { 
        $rows[] = $row; 
} 
for($i=0;$i<count($rows);$i++) { 
        $id = $rows[$i]['id']
    $req_id = mysql_query("select req_id FROM $id ORDER BY req_id DESC LIMIT 1;");
//Need to append the req_id to the row
} 
    return $result; //so should be returning id, username, password, req_id
}
<?php

public function getAllUsersInfo() {
    $result = mysql_query("select * FROM users");
    while ($row = mysql_fetch_assoc($result)) { 
        $rows[] = $row; 
    } 
    for($i=0;$i<count($rows);$i++) { 
        $id = $rows[$i]['id'];
        $req_result = mysql_query("select req_id FROM $id ORDER BY req_id DESC LIMIT 1;");
        $req_row = mysql_fetch_assoc($req_result);
        $rows[$i]['req_id'] = $req_row['req_id']; // Add the req_id to the row
    } 
    return $rows;
}

暂无
暂无

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

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