Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pdo prawidlowy zapis
--omega--
post
Post #1





Goście







Witam czy prawidłowo użyłem $s->closeCursor(), czy można tak wykonać takie zapytanie

  1. $s = $this->db->prepare('SELECT * FROM table');
  2.  
  3. $s->execute();
  4. if($pl =$s->fetch()){
  5. echo $pl['data_zakonczenia']."</br></br>";
  6. }
  7. $s->closeCursor();
  8. $s->execute();
  9. foreach($s->fetchAll() as $all){
  10. foreach($all as $war){
  11. echo $war."</br>";
  12. }
  13. }
  14. $s->closeCursor();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Turson
post
Post #2





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

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


  1. $s = $this->db->prepare('SELECT * FROM table');
  2. $s->execute();

prepare a później execute używa się, gdy w zapytanie bindujesz dane. Inaczej jak w tym przypadku nie ma sensu i wystarczy samo query

  1. if($pl =$s->fetch()){
  2. echo $pl['data_zakonczenia']."</br></br>";
  3. }

Ciekawy twór, doprawdy

  1. foreach($s->fetchAll() as $all){
  2. foreach($all as $war){
  3. echo $war."</br>";
  4. }
  5. }

Ten zapis niszczy system. Wyjaśnisz sens?


CloseCursor używaj, gdy można już "zamknąć zapytanie", czyli nie jest potrzebne.
Go to the top of the page
+Quote Post

Posty w temacie
- -omega-   [MySQL][PHP] Pdo prawidlowy zapis   20.12.2013, 12:18:30
- - Turson   [PHP] pobierz, plaintext $s = $this->db->pr...   20.12.2013, 18:45:35
- - -Omega-   Dzienki za odpowiedz. Chalbym wiedziec czy taki za...   20.12.2013, 22:47:14
- - -omega-   Może jeszcze jakaś odpowiedz   21.12.2013, 21:23:03


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: 4.10.2025 - 01:28