Chodzi o metody Fetch oraz FetchAll. Mianowicie kiedy się wykorzystuje którą? mam taki przykład.
Zwraca wszystkie Loginy z kolumny Login.
$stmt=$pdo->query('Select Login From `uzytkownicy` '); $result=$stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $value )
Jaka jest różnica pomiędzy tym ? oraz dlaczego pętla foreach pokazuje wyniki bez podania jej metody pobierania?
foreach ($stmt as $dana)
a Np tutaj wyrzuci błąd?
$result=$stmt->fetch(PDO::FETCH_ASSOC); foreach ($result as $value )
Jak dla mnie to dane można wyciągnąć każdą metodą. Jedynie co zauważyłem to Fetch zwraca wyniki w formie tablicy asocjacyjnej(FETCH_ASSOC) jednowymiarowej a FetchAll w formie dwuwymiarowej.
I jeszcze jedn pytanie, pisząc kiedyś Cmsa prostego sprawdzałem czy w bazie istnieje taki wynik po przez
a jak to by wyglądało przy fetchAll ?
if($query->fetch()) ...