Mulai PHP 7.1, ketika Anda mengakses variabel non-array (dalam hal ini string) seperti array, kesalahan fatal akan terjadi.
Inisialisasi array terlebih dahulu, dengan $datos = [];
. Ini akan menimpa apa pun yang telah Anda setel sebelumnya, dan secara eksplisit menyetel variabel ini sebagai larik:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[]=array(
$id => $name
);
}
Jika Anda mencoba membuat larik $id
=> $name
, kode berikut akan berfungsi:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[ $id ] = $name;
}