Mysql
 sql >> Baza danych >  >> RDS >> Mysql

utworzyłem tablice w PHP 5.6 z [] w PHP 7.1 dają błąd krytyczny

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;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Porównaj bazy danych

  2. Docker-compose sprawdza, czy połączenie mysql jest gotowe

  3. Jak wstawić dane do tabeli Hive(0.13.1)?

  4. Najłatwiejszy sposób na skopiowanie bazy danych MySQL?

  5. Instalacja serwera WWW we FreeBSD 6.0 z Apache 2.2, MySQL 5.0 i PHP 5 – część 3