Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pdo select
Forum PHP.pl > Forum > PHP
tabbi
Witam,

mam mały problem korzystam z pdo i mam zapytanie sql które odpowiednio:

  1.  
  2. $x = $sql->fetchAll(PDO::ASSOC);
  3.  


wtedy wynik wygląda w postaci:

Array ( [0] => Array ([id] => 1) ...

i żeby np skorzystać z implode by np. wypisać wszystkie id po przecinku muszę wpierw skorzystać z foreach by uzyskać tablicę w postaci Array ( [0] => 1 , [1]=> 2 ...)

Pytanie czy da sie odpowiednio metodą uzyskać już taką pojedyńczą tablice z PDO questionmark.gif
Bags_Bunny
Skąd Ty wytrzasnąłeś PDO::ASSOC? To się wogóle wykonuje? Poczytaj PDOStatement.fetch. Potrzebujesz PDO::FETCH_ASSOC lub PDO::FETCH_NUM.

Polecam ustawić raportowanie błędów na E_ALL; wtedy unikniesz takich bzdur.
tabbi
Witam,

pisałem to ręcznie dość późno a tutaj nie koloruje błędów. Oczywiście że PDO::FETCH_ASSOC

Jednak nie uzyskałem odpowiedzi na swoje pytanie ? bo fetchAll(PDO::FETCH_ASSOC) jak i NUM tworzą tablice w postaci array([0]=> array([id]=>1 ) ...)
nospor
Czy manual gryzie?
Wszystko masz napisane w manualu....
http://pl.php.net/manual/en/pdostatement.fetchall.php
Example #2 Fetching all values of a single column from a result set
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.