Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

saya membuat array di PHP 5.6 dengan [] di PHP 7.1 memberikan kesalahan fatal

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ALTER TABLE untuk menambahkan kunci primer komposit

  2. Mysql Gabung Dua tabel pada kunci

  3. MySQL dan PHP - masukkan NULL daripada string kosong

  4. Praktik terbaik untuk menyimpan hash md5 secara efisien di mysql

  5. Cara Mengganti Nama Database di MySQL