Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyszukiwaniem w mysql
broonet
post
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 (IMG:http://forum.php.pl/style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 3)
SongoQ
post
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
Post #3





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

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


sorki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) już dodałem jaki (IMG:http://forum.php.pl/style_emoticons/default/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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 14:48