Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
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
--Omega--
post
Post #3





Goście







Dzienki za odpowiedz. Chalbym wiedziec czy taki zapis jest poprawny czy w przyszlosci nie beda wystepowac bledy w drugim odpytaniu bazy danych
Go to the top of the page
+Quote Post
--omega--
post
Post #4





Goście







Może jeszcze jakaś odpowiedz ohno-smiley.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 03:46