Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Jaki to blad ?
rossco
post 20.09.2007, 21:43:57
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2007

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


Mam funkcje ale cos w niej naknocilam i mi wyswietla blad i nie wiem jak go sie poz byc


Funkcja:
  1. <?php
  2. function wezWydarzenia($id_klubu=0, $zakres=0, $obszar=0, $typ=0)
  3. {
  4. global $link;
  5. $kwerenda = "SELECT kluby.nazwa, wydarzenia.*, obszary.obszar as
  6. nazwaobszaru, typy.typ as nazwatypu";
  7. $kwerenda .= "FROM kluby, wydarzenia, obszary, typy WHERE";
  8. $kwerenda .= "kluby.id=wydarzenia.wklub
  9. AND wydarzenia.obszar=obszary.id 
  10. AND wydarzenia.typ=typy.id";
  11. if (!empty($id_klubu) && $id_klubu !="DOW")
  12. $kwerenda .="AND wydarzenia.wklub = '$id_klubu'";
  13. if (!empty($zakres))
  14. $kwerenda .="AND wydarzenia.wdata >= '$zakres[0]' AND
  15. wydarzenia.wdata <= '$zakres[1]'";
  16. if (!empty($obszar) && $obszar !="DOW")
  17. $kwerenda .="AND wydarzenia.obszar = '$obszar'";
  18. if (!empty($typ) && $typ !="DOW")
  19. $kwerenda .="AND wydarzenia.typ = '$typ'";
  20. $kwerenda .="ORDER BY wydarzenia.wdata";
  21. $wynik = mysql_query($kwerenda, $link);
  22. if (!$wynik)
  23. die("Blad fatalny funkcji wezWydarzenia:".mysql_error());
  24. $ret = array();
  25. while ($rekord = mysql_fetch_array($wynik))
  26. array_push($ret, $rekord);
  27. return $ret;
  28. }
  29. ?>



Blad:


Blad fatalny funkcji wezWydarzenia:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'kluby, wydarzenia, obszary, typy WHEREkluby.id=wydarzenia.wklub AND' at line 2
Go to the top of the page
+Quote Post
NoiseMc
post 20.09.2007, 21:59:07
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Powstawiaj spacje pomiedzy kolejnymi kawalkami zapytania:
  1. <?php
  2. function wezWydarzenia($id_klubu=0, $zakres=0, $obszar=0, $typ=0)
  3. {
  4. global $link;
  5. $kwerenda = "SELECT kluby.nazwa, wydarzenia.*, obszary.obszar as nazwaobszaru, typy.typ 
    as nazwatypu "
    ;
  6. $kwerenda .= "FROM kluby, wydarzenia, obszary, typy WHERE ";
  7. $kwerenda .= "kluby.id=wydarzenia.wklub AND wydarzenia.obszar=obszary.id AND wydarzenia.t
    yp=typy.id "
    ;
  8.  
  9. if (!empty($id_klubu) && $id_klubu !="DOW")
  10. $kwerenda .="AND wydarzenia.wklub = '$id_klubu' ";
  11. if (!empty($zakres))
  12. $kwerenda .="AND wydarzenia.wdata >= '$zakres[0]' AND wydarzenia.wdata <= '$zakres[1]' ";
  13. if (!empty($obszar) && $obszar !="DOW")
  14. $kwerenda .="AND wydarzenia.obszar = '$obszar' ";
  15. if (!empty($typ) && $typ !="DOW")
  16. $kwerenda .="AND wydarzenia.typ = '$typ' ";
  17. $kwerenda .="ORDER BY wydarzenia.wdata ";
  18.  
  19. $wynik = mysql_query($kwerenda, $link);
  20.  
  21. if (!$wynik)
  22. die("Blad fatalny funkcji wezWydarzenia:".mysql_error());
  23.  
  24. $ret = array();
  25.  
  26. while ($rekord = mysql_fetch_array($wynik))
  27. array_push($ret, $rekord);
  28.  
  29. return $ret;
  30. }
  31. ?>


--------------------
Go to the top of the page
+Quote Post
rossco
post 20.09.2007, 22:34:33
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 17.02.2007

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


Dzieki smile.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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:01