我有一个包含用户信息的表的数据库。
用户表: 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
}
答案 0 :(得分:0)
<?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;
}