Controls the contents of the returned array as documented in PDOStatement::fetch(). Defaults to value of PDO::ATTR_DEFAULT_FETCH_MODE (which defaults to PDO::FETCH_BOTH)
[2] => Array ( [id] => 3 [imie_nazwisko] => XXX ) ) zwrociło mi w formie [id] => [imie_nazwisko] ?
nospor
10.06.2014, 09:17:57
No to juz musisz recznie sobie taką tablice zbudowac. Zamiast fetchAll() uzywaj fetch() i pobieraj rekord po rekodzie i buduj sobie tablice jaką chcesz
Gość
10.06.2014, 09:19:48
Właśnie doczytałem o $p->fetchAll( PDO::FETCH_GROUP|PDO::FETCH_COLUMN );
Jest to prawie to o co mi chodziło żeby uzyskać powyższy efekt, chyba konieczna jest przekazana metoda w parametrze.
Pętle potrafię zbudować, problem polega na tym żeby zmiejszyć ilość kodu i zrobić to jak najprościej, jeżeli nie ma jakichś parametrów, które moge przekazać pozostaje zbudowanie metody i przekazanie jej jako parametr do fetchAll
nospor
10.06.2014, 09:24:16
Turson, chyba raczej chodzilo o to: $data[$v['id']]
Turson
10.06.2014, 09:25:25
W sumie id jest unikalne racja
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.