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

Php pdo foreach

Anda menimpa larik di dalam foreach pada setiap iterasi. Ini pada dasarnya berarti bahwa array dikosongkan pada setiap iterasi. Array hanya akan berisi nilai dari iterasi terakhir. Pindahkan $temp = array(); deklarasi di luar loop untuk memperbaikinya:

$temp = array(); // intialize the array

foreach($result as $r) {
    $temp[] = array(
        'id' => (int) $r['id_tabele'], 
        'ime_prezime' => (string) $r['naziv']
    ); 
}

Perbaikan di atas akan membuat kode Anda berfungsi, tetapi saya sarankan menggunakan pendekatan menggunakan alias SQL seperti yang ditunjukkan dalam @YourCommonSense jawabannya di bawah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kolom virtual menggunakan MySQL SELECT?

  2. koneksi database tidak berfungsi di toples, tetapi berfungsi di Eclipse

  3. Diperlukan untuk menggabungkan 2 tabel dengan FK mereka di tabel ke-3

  4. Database MySQL tidak dapat dimulai di XAMPP untuk Mac

  5. Bagaimana saya bisa mendapatkan kata-kata paling populer dalam sebuah tabel melalui mysql?