Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]fetchColumn wiele kolumn
Forum PHP.pl > Forum > Przedszkole
mizii
korzystajac z tego przykladu:

Kod
http://php.net/manual/en/pdostatement.fetchcolumn.php


a dokladnie:

  1. <?php
  2. $sth = $dbh->prepare("SELECT name, colour FROM fruit");
  3. $sth->execute();
  4.  
  5. print("Fetch the first column from the first row in the result set:\n");
  6. $result = $sth->fetchColumn();
  7. print("name = $result\n");
  8.  
  9. print("Fetch the second column from the second row in the result set:\n");
  10. $result = $sth->fetchColumn(1);
  11. print("colour = $result\n");
  12. ?>


robie swoje ktore wyglada tak:
  1. $query = "SELECT id, poziom_uzytkownika, aktywacja_konta FROM uzytkownik WHERE nick = '$nick' AND haslo='$haslo'";
  2. $sprawdz_logowanie = $baza->prepare($query);
  3. $sprawdz_logowanie -> execute();
  4. $wynik = $sprawdz_logowanie -> fetchColumn(2);
  5. $aktywacja = $wynik ;
  6. $wynik = $sprawdz_logowanie -> fetchColumn(1);
  7. $poziom_uzytkownika = $wynik ;
  8. $wynik = $sprawdz_logowanie -> fetchColumn(0);
  9. $id = $wynik ;


i teraz opis problemu wyswietlam to wszystko jak ponizej i niestety tylko pierwsza kolumna mi sie wczytuje, jak zamienie miejscami to wczytuje inna, ale zawsze tą co jest pierwsza w zapytaniu

  1. echo $aktywacja ;
  2. echo '</br>';
  3. echo $poziom_uzytkownika;
  4. echo '</br>';
  5. echo $id;
  6. echo '</br>';
nospor
fetchColumn sluzy do pobrania kolumny i do przeskoczenia do kolejnego wiersza. Jak pobrales tylko jeden rekord i odpalisz fetchColumn to juz nie ma wiecej danych by moc odpalic fetchColumn poraz kolejny. Dokumentacje sie czyta a nie wkleja na forum wink.gif

Uzyj fetch() by pobrac caly rekord a potem lec po tym co pobrales.
mizii
dzięki wielkie nie doczytałem tego ze jest to element z pierwszej kolumny i pierwszego wiersza oraz element z drugiego wiersza drugiej kolumny, patrzac na to jakos podswiadomie sobie wmowilem ze sa to elementy tego samego wiersza.
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-2024 Invision Power Services, Inc.