Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pdo mały problem z zapytaniem
Forum PHP.pl > Forum > PHP
dzesi
Witam mam pewien problem chodzi o to ze przerabiam swoje skrypty w php i mam skrypt rejestracji użytkownika a w nim
  1. <?php
  2. return $num_rows= mysql_num_rows($sprawdzlog) > 0;  
  3.  $ob=mysql_fetch_object($sprawdzlog);
  4. ?>
i sprawdza czy dany login istnieje jak to zrobić w pdo ? bo czytam w dokumentacji ale nie d końca rozumiem tam wszystko . odpowiednikiem num_rows jest exec ? i czy przy zapytaniach num_rows potrzebne jest zwracanie przez return czy nie musi być zwracania przez return
Dziękuje za pomoc worriedsmiley.gif

Przy połączeniu pokazuje mi błąd could not find driver
  1. <?php
  2. /*** mysql hostname ***/
  3. $hostname = 'localhost';
  4.  
  5. /*** mysql username ***/
  6. $username = 'root';
  7.  
  8. /*** mysql password ***/
  9. $password = '****';
  10.  
  11. try {
  12. $dbh = new PDO("mysql:host=$hostname;dbname=dzesi_log", $username, $password);
  13.  
  14. echo 'Connected to database';
  15. }
  16. catch(PDOException $e)
  17. {
  18. echo $e->getMessage();
  19. }
  20. ?>

Mam pytanie co robie nie tak ?
seaquest
Ad 1. Klasa PDOStatement ma metodę rowCount, która zwraca liczbę zwróconych przez zapytanie wierszy.

Ad 2. Musisz włączyć obsługę mysql w PDO (prawdopodobnie wystarczy odkomentować linijkę zawierającą pdo_mysql.dll - na windowsie).
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.