Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Jaki to blad ?
Forum PHP.pl > Forum > Bazy danych > MySQL
rossco
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
NoiseMc
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. ?>
rossco
Dzieki smile.gif
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.