Od PHP 7.1, gdy uzyskasz dostęp do zmiennej nietablicy (w tym przypadku łańcucha), takiej jak tablica, zostanie zgłoszony błąd krytyczny.
Najpierw zainicjuj tablicę, z $datos = [];
. To nadpisze wszystko, co ustawiłeś wcześniej, i jawnie ustawi tę zmienną jako tablicę:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[]=array(
$id => $name
);
}
Jeśli próbujesz utworzyć tablicę $id
=> $name
, powinien działać następujący kod:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[ $id ] = $name;
}