Chciałbym wyszukiwać na swej stronie produków ale nie wiem jak zadać odpowiednie pytanie do bazy danych i znaleŹć jeżeli istnieją produkty . Struktura tabel odpowiedzialnych za produkty jest taka :
produkt_foto (lp,jpg)
produkt_gl(lp,id_gl,id_pom)
produkt_info(lp,wzor,nazwa,opis,cena)
produkt_pakowanie(lp,pakowanie)
Klucz podstawowy to lp
pytanie które wyświetla mi produkty na stronie jest takie
"
SELECT * from produkt_info,produkt_foto
where produkt_info.lp=".$b." AND produkt_foto.lp=".$b) ; gdzie $b to lp ;
struktura ta :
class Szukaj extends DB
{
public function start()
{
echo " Post szukaj : ".$_POST['szukaj']."<br>";
$zapytanie = 'Select * From produkty_info Where opis Like "%' . $_POST['szukaj'] . '%"';
$tab = $this->pobierz($zapytanie) ;
$ilosc = $this->policz($zapytanie) ;
echo'Znaleziono: '.$ilosc.'<br /><br />';
}
}
class BD
{
....
public function policz($zapytanie)
{
if($this->wynik != false)
{
$wynik = mysql_query($zapytanie) ;
if(!wynik) return false ;
else
{
$ilosc = mysql_num_rows($wynik) ;
return $ilosc;
}
}
}
public function pobierz($zapytanie)
{
if($this->wynik != false)
{
$wynik = @mysql_query($zapytanie);
if (!$wynik)
return false;
$ilosc = @mysql_num_rows($wynik);
if($ilosc ==0)
return false;
$wynik = $this->wynik_bd_do_tablicy($wynik);
return $wynik;
}
}
.....
}
przepraszam za ewetualne błędy