Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pdo - drugie zapytanie w pętli
joytec
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 24.06.2005

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


witam.dlaczego ponizszy kod nie dziala:

  1. <?php
  2. class kategorie_glowne{
  3. private $_db;
  4.  
  5. public function __construct($db){
  6. $this->_db = $db;
  7. }
  8.  
  9. public function wypisz(){
  10. $this->_db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
  11. $stmt = $this->_db->prepare("SELECT k.name AS name, k.id AS ID FROM kategorie k WHERE NOT exists (SELECT * FROM powiazania p WHERE k.id = p.second_id AND p.depth = 1);");
  12. $stmt->execute();
  13. while($row=$stmt->fetch()){
  14. $stmt_2 = $this->_db->prepare("SELECT * FROM kategorie");
  15. $stmt_2->execute();
  16. while($row_2 = $stmt_2->fetch()){
  17. print("tutaj: " . $row_2["name"]);
  18. }
  19. if(isset($row_2)){
  20. $tablica[] = array("name" => $row["name"], "ID" => $row["ID"], "dzieci" => "true");
  21. }else{
  22. $tablica[] = array("name" => $row["name"], "ID" => $row["ID"], "dzieci" => "false");
  23. }
  24. }
  25. return $tablica;
  26. }
  27. }
  28. ?>


Ten post edytował joytec 17.08.2007, 10:20:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kosmowariat
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


nie chce strzelać ale miałem podobny problem przy czym wywalało błąd. być może chodzi o to że musisz ustawić atrybut PDO tak aby używało buforowanych zapytań USE_BUFFERED_QUERY czy jakoś tak. nie chce mi się szukac bo akurat powoli wybieram się juz spać (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (5 nad ranem :/ ) Opisz dokładnie problem to poszukam rozwiązania
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.09.2025 - 19:28