我正在做一個多維數組,其中包含用戶和他們創建的組多維數組,我有兩個表的用戶和組,我設法讓一個數組,我想武官另一個數組讓它變得多維,我需要幫助。 這是我所:使從MySQL通過PHP
$sqlusers = $db->query("SELECT * FROM users");
$users = array();
WHILE($user = mysqli_fetch_array($sqlusers))
{
$users[] = array(
"userName" => $user['name'],
"userPhone" => $user['phone']
);
$uid = $user['id'];
$sqlgroup = $db->query("SELECT * FROM groups WHERE adminId = '$uid'");
$groups = array();
WHILE($group = mysqli_fetch_array($sqlgroup))
{
$groups[] = $group['groupName'];
}
}
print_r($groups);
?>
我需要的結果是這樣的:
Array (
[0] => Array (
[userName] => Bebe Claudette
[userPhone] => 185022455
[userGroup] => Array (
[groupName] => TestGroup1
)
)
[1] => Array (
[userName] => MUHIRWA Clement
[userPhone]=> 0785432238
[userGroup] => Array (
[groupName] => TestGroup2
)
)
)
是否userGroup表示含有較多的組名? – cirosomma
您的接受記錄值得懷疑。 –
@miclen我它含有較多的組名 – Clement