我有两个数据库表 - 一个用于导师,另一个用于导师教授的科目。
两者通过tutorID 连接。现在我正在尝试将两者中的数据放入一个数组中。有没有办法做到这一点?我已经尝试按顺序进行,即:
$query = "SELECT id, name, avatar, price, ( 3959 * acos( cos( radians('$center_lat') ) * cos( radians( lat ) ) * cos( radians( lng ) - radians('$center_lng') ) + sin( radians('$center_lat') ) * sin( radians( lat ) ) ) ) AS distance
FROM users
having distance < '$radius' order by RAND() LIMIT 0, 20";
$result = mysqli_query($db_conx, $query);
if (!$result) {
echo "Query problem";
}
$rows = array();
//set xml header
/* header("Content-type: application/json"); */
// Iterate through the rows, adding XML nodes for each
while ($r = @mysqli_fetch_assoc($result)){
$rows[] = $r;
}
$tutorID = $rows[0]['id'];
$query = "SELECT level, subject, topic
FROM TUTORLINK
where tutorID='$tutorID'
order by level";
$result = mysqli_query($db_conx, $query);
while ($r = @mysqli_fetch_assoc($result)){
$rows[] = $r;
}
var_dump($rows);
但 rows 只包含第一个查询的结果 - 任何人都可以帮忙吗?