Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PDO]Nie pobiera wyników
--Markus--
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


http://www.php.net/manual/en/pdostatement.fetchall.php
Go to the top of the page
+Quote Post
--Markus--
post
Post #3





Goście







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.  
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


  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();


Ten post edytował Turson 4.05.2014, 11:04:27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:30