Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PDO]Nie pobiera wyników
Forum PHP.pl > Forum > Przedszkole
-Markus-
Witam serdecznie, mam problem z bibloteką pdo, a mianowicie nie zwraca mi wyników lecz będy


Warning: Invalid argument supplied for foreach() in D:\Xampp\htdocs\index.php on line 22

Fatal error: Call to a member function closeCursor() on a non-object in D:\Xampp\htdocs\index.php on line 25


index.php
  1. <?Php
  2.  
  3. try{
  4. $db = new PDO('mysql:host=localhost; dbname=Baza_danych', '', '');
  5. echo 'Polaczono <br/>';
  6. }
  7.  
  8. catch (PDOException $e){
  9. echo 'Blad polaczenia: '.$e->getMessage().'<br/>';
  10. }
  11.  
  12. $statement = $db->query('SELSECT * FROM tabela');
  13. foreach($statement as $wiersz){
  14. echo $wiersz[1].'<br/>';
  15. }
  16. $statement->closeCursor();
  17.  
  18. ?>


Łączy prawidłowo, ale skąd ten błąd to nie mam pojęcia i dlatego proszę o pomoc.
-Markus-
Możesz pokazać jak powinno to wyglądać prawidłowo, bo nie za bardzo rozumiem.
Robię tak i pojawia się taki błąd

Fatal error: Call to a member function fetchAll() on a non-object in D:\Xampp\htdocs\index.php on line 13

  1.  
  2. <?Php
  3.  
  4. try{
  5. $db = new PDO('mysql:host=localhost; dbname=Baza_danych', '', '');
  6. echo 'Polaczono <br/>';
  7. }
  8.  
  9. catch (PDOException $e){
  10. echo 'Blad polaczenia: '.$e->getMessage().'<br/>';
  11. }
  12.  
  13. $statement = $db->query('SELSECT * FROM tabela');
  14. while($result = $statement->fetchAll(PDO::FETCH_ASSOC)){
  15. print_r($result);
  16. }
  17. $statement->closeCursor();
  18.  
  19. ?>
  20.  
Turson
  1.  
  2. $statement = $db->query('SELECT * FROM tabela');
  3. $results = $statement->fetchAll();
  4. foreach($results as $wiersz){
  5. echo $wiersz[1].'<br/>';
  6. }
  7. $statement->closeCursor();
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.