Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z wyszukiwaniem w mysql
broonet
post 27.12.2005, 13:49:19
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.12.2005

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


Wyświetla bład przy próbie wyszukania czegokolwiek ... czemu questionmark.gif

Cytat
Odrzucone zapytanie: funkcja showItem: SELECT GROUP_CONCAT(Autorzy.Nazwa) AS Autor, Tytuł, ISBN, Wydawnictwa.Nazwa AS Wydawnictwo, Cena, Ksiazki.Id AS Id FROM Ksiazki, Wydawnictwa, Autorzy, KsiazkiAutorzy WHERE Ksiazki.WydawnictwoId = Wydawnictwa.Id AND KsiazkiAutorzy.KsizkaId = Ksiazki.Id AND KsiazkiAutorzy.AutorId = Autorzy.Id AND LOCATE('orson', `autorzy`.`nazwa`) <> 0 GROUP BY Ksiazki.Id


jest to fragment z calego projektu prostego sklepu internetowego ... calość do pobrania i przeanalizowaniatutaj

  1. <?php
  2.  
  3. include "sklep_db_functions.php";
  4.  
  5. function search($autor, $tytul)
  6. {
  7. if(!makeDBConnection()){
  8. return false;
  9. }
  10.  
  11. if($autor == '' && $tytul == ''){
  12. return false;
  13. }
  14. else if($autor == ''){
  15. $where = "LOCATE('$tytul', `tytul`) <> 0 ";
  16. }
  17. else if($tytul == ''){
  18. $where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 ";
  19. }
  20. else{
  21. $where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 AND ";
  22. $where .= "LOCATE('$tytul', `tytul`) <> 0 ";
  23. }
  24.  
  25. $query = "SELECT GROUP_CONCAT (Autorzy.Nazwa) AS Autor, Tytuł, ISBN, Wydawnictwa.Nazwa ";
  26. $query .= "AS Wydawnictwo, Cena, Ksiazki.Id AS Id ";
  27. $query .= "FROM Ksiazki, Wydawnictwa, Autorzy, KsiazkiAutorzy ";
  28. $query .= "WHERE Ksiazki.WydawnictwoId = Wydawnictwa.Id AND ";
  29. $query .= "KsiazkiAutorzy.KsizkaId = Ksiazki.Id AND ";
  30. $query .= "KsiazkiAutorzy.AutorId = Autorzy.Id AND ";
  31. $query .= $where;
  32. $query .= "GROUP BY Ksiazki.Id";
  33.  
  34. ?>


Ten post edytował broonet 27.12.2005, 15:40:39
Go to the top of the page
+Quote Post
SongoQ
post 27.12.2005, 15:33:38
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Jaki blad?


--------------------
Go to the top of the page
+Quote Post
broonet
post 27.12.2005, 15:42:54
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.12.2005

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


sorki smile.gif już dodałem jaki smile.gif dodam, że w tym projekcie jest wiele błędów ... a być ich nie powinno :/ ze wszystkimi sobie poradziłem ale z tym nie mogę ...
Go to the top of the page
+Quote Post
SongoQ
post 27.12.2005, 15:59:18
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


GROUP_CONCAT - chyba jest funkcja agregacji czyli wszystkie inne pola musza byc powtorzone w GROUP BY


--------------------
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: 13.07.2025 - 19:57