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

PHP MySQLi fetch array push menimpa data

Masalahnya adalah Anda memasukkan referensi ke $tempArray ke $arr. Kemudian Anda mengubah referensi. Pada loop ketiga Anda memiliki 3 referensi ke array yang sama. Itulah mengapa nilainya menunjukkan seperti itu... Anda dapat menyelesaikan ini dengan cara yang agak tidak intuitif.

coba:

$stmt->bind_result($tempArray["val1"], $tempArray["val2"],$tempArray["val3"]);
while ( $stmt->fetch () ) {
    $x = $tempArray; //This copies the values of $tempArray to $x and each loop will create a new x.
    array_push($arr, $x);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ID baris Terakhir Diperbarui di Mysql

  2. Bagaimana cara INSERT record atau UPDATE jika sudah ada?

  3. Javascript PHP? Lakukan sesuatu saat pengguna menutup halaman atau browser

  4. Format tanggal dan waktu validasi ZF2 PT_BR selalu Input tampaknya bukan tanggal yang valid

  5. mysqld_safe Direktori '/var/run/mysqld' untuk file soket UNIX tidak ada