Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]zapytanie SQL działa a w PHP nie wybiera
Forum PHP.pl > Forum > Przedszkole
fr3sh
Witam

mam taki dziwny problem i nawet nie wiem w czym jest przyczyna. Zapytanie SQL w
phpmyadmin wykonuje sie prawidłowo ale jak użyje te zapytanie w php i chce wyświetlić wyniki
nic nie ma pusto co może być przyczyną tego. Dodam iż w phpmyadmin zwróconą tabele pokazuje
w ten sposób jakieś dziwne przyciski na górze. Teraz przewalam wynik poprzez

no i nic nie mogę się dobrać do niczego dlaczego skoro SQL mi zwracał wiersze?

PS zapytanie SQL w php
  1. function dbFetchAssoc($result)
  2. {
  3. return mysql_fetch_assoc($result);
  4. }
  5.  
  6.  
  7. $sql = "SELECT node.kat_nazwa AS kat_nazwa, node.lft as lft,node.rgt as rgt, (COUNT(parent.kat_nazwa) - (sub_tree.depth + 1)) AS depth, node.kat_zdj
  8. FROM kategorie AS node,
  9. kategorie AS parent,
  10. kategorie AS sub_parent,
  11. (
  12. SELECT node.kat_nazwa, (COUNT(parent.kat_nazwa) - 1) AS depth
  13. FROM kategorie AS node,
  14. kategorie AS parent
  15. WHERE node.lft BETWEEN parent.lft AND parent.rgt
  16. AND node.kat_nazwa = 'Cała kategoria'
  17. GROUP BY node.kat_nazwa
  18. ORDER BY node.lft
  19. )AS sub_tree
  20. WHERE node.lft BETWEEN parent.lft AND parent.rgt
  21. AND node.lft BETWEEN sub_parent.lft AND sub_parent.rgt
  22. AND sub_parent.kat_nazwa = sub_tree.kat_nazwa
  23. GROUP BY node.kat_nazwa
  24. HAVING depth = 1
  25. ORDER BY node.lft";
  26. $result = dbQuery($sql);
  27.  
  28. ///////////// zwrot wyników
  29. while ($row = dbFetchAssoc($result)) {
  30. echo $row["kat_nazwa"];
  31. extract($row);
  32. echo $kat_nazwa;
  33. }


Z góry dziękuje i pozdrawiam
phpion
Po $result = dbQuery($sql); daj sobie:
  1. var_dump($result);

i pokaż wynik. Równocześnie pokaż funkcję dbQuery.
fr3sh
zrobiłem tak jak napisałeś i nic var_dump($result)
pokazał tylko tyle

resource(20) of type (mysql result)

tak wiec nie wiem o co chodzi przecież zapytanie działa w
phpmyadmin bez błedu sad.gif
thomson89
To co pokazałeś, to częśc erroru this argument its no valid cos tam...
fr3sh
no własnie tylko tyle mi pokazało nic więcej

po

$result = dbQuery($sql);

dałem

var_dump($result);

wyświetliło tylko tyle resource(20) of type (mysql result)

dziwne też z tego nic nie kumam

kurde rozwiązanie okazało się banalnie proste normalnie aż jestem zły że o tym wcześniej nie pomyślałem.
Mianowicie w sql mam nazwę Cała kategoria i wszystko się rozchodzi o głupie ł w słowie Cała bo nie miałem
kodowania dobrze ustawionego i przekazywał krzaki do sql dlatego zwracał pusty wynik.

Dzięki chłopaki za pomoc var_dump dał mi powód do myślenia gdzie może leżeć problem

POZDRAWIAM
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.