korzystajac z tego przykladu:
<?php $sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); http://www.php.net/print("Fetch the first column from the first row in the result set:\n"); $result = $sth->fetchColumn(); http://www.php.net/print("name = $result\n"); http://www.php.net/print("Fetch the second column from the second row in the result set:\n"); $result = $sth->fetchColumn(1); http://www.php.net/print("colour = $result\n"); ?>
$query = "SELECT id, poziom_uzytkownika, aktywacja_konta FROM uzytkownik WHERE nick = '$nick' AND haslo='$haslo'"; $sprawdz_logowanie = $baza->prepare($query); $sprawdz_logowanie -> execute(); $wynik = $sprawdz_logowanie -> fetchColumn(2); $aktywacja = $wynik ; $wynik = $sprawdz_logowanie -> fetchColumn(1); $poziom_uzytkownika = $wynik ; $wynik = $sprawdz_logowanie -> fetchColumn(0); $id = $wynik ;
http://www.php.net/echo $aktywacja ; http://www.php.net/echo '</br>'; http://www.php.net/echo $poziom_uzytkownika; http://www.php.net/echo '</br>'; http://www.php.net/echo $id; http://www.php.net/echo '</br>';
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
Uzyj fetch() by pobrac caly rekord a potem lec po tym co pobrales.
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.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)