<?php require_once ('includes/connection.php'); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = ' SELECT if( drugie_imie IS NOT NULL , CONCAT( imie, " ", drugie_imie ) , imie ) AS imiona, nazwisko, nazwisko_panienskie, imie_ojca, imie_matki, panienskie_matki, stan_cywilny, plec, data_urodzenia, miejsce_urodzenia, pesel FROM dane_kandydata '; $stmt = $pdo -> query($sql); foreach($stmt as $row ) { $dane=$row; } $stmt -> closeCursor(); ?>
mam taki kod do pobierania danych z bazy. zwraca poprawne wyniki ale print_r($row); daje taki wynik:
Array ( [imiona] => wojtek kamil [0] => wojtek kamil [nazwisko] => baczynski [1] => baczynski [nazwisko_panienskie] => [2] => [imie_ojca] => karol [3] => karol [imie_matki] => genowefa [4] => genowefa [panienskie_matki] => pigwa [5] => pigwa [stan_cywilny] => kawaler [6] => kawaler [plec] => M [7] => M [data_urodzenia] => 1987-04-08 [8] => 1987-04-08 [miejsce_urodzenia] => kraków [9] => kraków [pesel] => 87042865985 [10] => 87042865985 )
dlaczego nie zwraca mi tylko tablicy asocjacyjnej, a podwójną tablice z dublujacymi się danymi?