
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
<?php include "sklep_db_functions.php"; function search($autor, $tytul) { if(!makeDBConnection()){ return false; } if($autor == '' && $tytul == ''){ return false; } else if($autor == ''){ $where = "LOCATE('$tytul', `tytul`) <> 0 "; } else if($tytul == ''){ $where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 "; } else{ $where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 AND "; $where .= "LOCATE('$tytul', `tytul`) <> 0 "; } $query = "SELECT GROUP_CONCAT (Autorzy.Nazwa) AS Autor, Tytuł, ISBN, Wydawnictwa.Nazwa "; $query .= "AS Wydawnictwo, Cena, Ksiazki.Id AS Id "; $query .= "FROM Ksiazki, Wydawnictwa, Autorzy, KsiazkiAutorzy "; $query .= "WHERE Ksiazki.WydawnictwoId = Wydawnictwa.Id AND "; $query .= "KsiazkiAutorzy.KsizkaId = Ksiazki.Id AND "; $query .= "KsiazkiAutorzy.AutorId = Autorzy.Id AND "; $query .= $where; $query .= "GROUP BY Ksiazki.Id"; ?>