I'm trying to append some data into an array if it has an id of another table, however I'm getting this:
Undefined index: id
This is my code:
$sql = mysqli_query($mysqli, 'SELECT * FROM users');
$rows = [];
while ($r = mysqli_fetch_assoc($sql)) {
$rows[] = $r;
$sql2 = mysqli_query($mysqli, "SELECT * FROM skills WHERE id = '" . $rows['id'] . "'");
while($r2 = mysql_fetch_assoc($sql2)) {
$rows[]['skills'] = $r2;
}
}
print(json_encode($rows));
This part is where I'm having trouble at:
$sql2 = mysqli_query($mysqli, "SELECT * FROM skills WHERE id = '" . $rows['id'] . "'");
while($r2 = mysql_fetch_assoc($sql2)) {
$rows[]['skills'] = $r2;
}
What am I doing wrong?