Kể từ PHP 7.1, khi bạn truy cập một biến không phải mảng (trong trường hợp này là một chuỗi) như một mảng, một lỗi nghiêm trọng sẽ được đưa ra.
Khởi tạo mảng trước, với $datos = [];
. Điều này sẽ ghi đè bất kỳ thứ gì bạn đã đặt trước đó và đặt biến này một cách rõ ràng thành một mảng:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[]=array(
$id => $name
);
}
Nếu bạn đang cố tạo một mảng $id
=> $name
, mã sau sẽ hoạt động:
$result->execute();
$result->bind_result($id, $name);
$datos = [];
while($result->fetch()){
$datos[ $id ] = $name;
}