Mysql
 sql >> база данни >  >> RDS >> Mysql

Php pdo foreach

Вие презаписвате масива вътре в foreach на всяка итерация. Това по същество означава, че масивът се изпразва при всяка итерация. Масивът ще съдържа само стойностите от последната итерация. Преместете $temp = array(); декларация извън цикъла, за да поправите това:

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

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

Горната корекция ще накара вашия код да работи, но препоръчвам да използвате подхода, използващ SQL псевдоними, както е показано в @YourCommonSense отговорът на По-долу.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите записи за последните 15 дни в MySQL

  2. Свързване на MySQL с Visual Studio C#

  3. Laravel:свързвайте се с бази данни динамично

  4. JPA съпоставяне:QuerySyntaxException:foobar не е картографиран...

  5. Как да проектирам категория и подкатегории в MySQL?