Próbuję zaadoptować na swoje potrzeby projekt sklepu internetowego z książki, ale co chwile napotykam jakieś błędy. Z tym jednak nie umiem sobie poradzić, gdy chcę przeszukać bazę danych z poziomu sklepu na ekaranie napotykam taki błąd:
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.`KsiążkaId` = Ksiazki.Id AND KsiazkiAutorzy.AutorId = Autorzy.Id AND LOCATE('dsdsd', `autorzy`.`nazwa`) <> 0 AND LOCATE('sdfcsdfsd', `tytuł`) <> 0 GROUP BY Ksiazki.Id
kod programu:
Kod
include "sklep_db_functions.php";
function search($autor, $tytul)
{
if(!makeDBConnection()){
return false;
}
if($autor == '' && $tytul == ''){
return false;
}
else if($autor == ''){
$where = "LOCATE('$tytul', `tytuł`) <> 0 ";
}
else if($tytul == ''){
$where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 ";
}
else{
$where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 AND ";
$where .= "LOCATE('$tytul', `tytuł`) <> 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.`KsiążkaId` = Ksiazki.Id AND ";
$query .= "KsiazkiAutorzy.AutorId = Autorzy.Id AND ";
$query .= $where;
$query .= "GROUP BY Ksiazki.Id";
function search($autor, $tytul)
{
if(!makeDBConnection()){
return false;
}
if($autor == '' && $tytul == ''){
return false;
}
else if($autor == ''){
$where = "LOCATE('$tytul', `tytuł`) <> 0 ";
}
else if($tytul == ''){
$where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 ";
}
else{
$where = "LOCATE('$autor', `autorzy`.`nazwa`) <> 0 AND ";
$where .= "LOCATE('$tytul', `tytuł`) <> 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.`KsiążkaId` = Ksiazki.Id AND ";
$query .= "KsiazkiAutorzy.AutorId = Autorzy.Id AND ";
$query .= $where;
$query .= "GROUP BY Ksiazki.Id";
z góry dziękuję za pomoc