Zadejte hledaný výraz...

Vyhledávání ve více tabulkách najednou

Dobrý den, programuji vyhledávač který má prohledat více tabulek najednou. Bohužel tento skript mi vypisuje úplné nesmysly ve výsledcích.
Potřebuji ve výsledcích zobrazit pouze tyto proměnné + možná další do budoucna.
$sql = 'SELECT nazev FROM `cd_dvd` WHERE `nazev` LIKE '%'.$nazev_albumu.'%'
UNION
SELECT nazev FROM `skupiny` WHERE `nazev` LIKE '%'.$nazev_skupiny.'%'
UNION
SELECT nazev FROM `pisnicky` WHERE `nazev` LIKE '%'.$nazev_pisne.'%'
UNION
SELECT nazev FROM `skupiny` WHERE `zanr` LIKE '%'.$styl.'%'
';
$vysledek=mysql_query($sql) or die(mysql_error());
while($zaz = mysql_fetch_object($vysledek)){
$i_id = $zaz->id;
$i_nazev = $zaz->nazev;
$i_seonazev = $zaz->seonazev;
$i_cd_dvd = $zaz->cd_dvd;
$i_kod = $zaz->kod;
$i_id_skupiny = $zaz->id_skupiny;
$i_datum = $zaz->datum;
$i_cena = $zaz->cena;
$i_dph = $zaz->dph;
$i_dostupnych_kusu = $zaz->dostupnych_kusu;
$i_mena = $zaz->mena;
$i_download_kod = $zaz->download_kod;
$vyslemmmmmdek = mysql_query("select * from skupiny where id='$i_id_skupiny' LIMIT 1");
while($zaz = mysql_fetch_object($vyslemmmmmdek)){
$xxid = $zaz->id;
$xxnazev = $zaz->nazev;
$xxseonazev = $zaz->seonazev;
$xxpopis = $zaz->popis;
$xxemail = $zaz->email;
$xxtelefon = $zaz->telefon;
$xxzanr = $zaz->zanr;
$xxsestava = $zaz->sestava;
$xxmistopusobeni = $zaz->mistopusobeni;
$xxurl = $zaz->url;
$xxnick = $zaz->nick;
$xxip = $zaz->ip;
$xxdatum = $zaz->datum;
echo $i_nazev." - ".$xxnazev." - ".$xxzanr." - ".$xxnick." - ".$xxdatum;
}
}
Neporadil by mi prosím někdo kde dělám chybu případně jak to má být správně? Díky moc
15. 7. 2011 23:50:32
https://webtrh.cz/diskuse/vyhledavani-ve-vice-tabulkach-najednou#reply656073
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
16. 7. 2011 00:32:25
Můžeš sem zkopírovat výstup (ty nesmysly o kterých píšeš)?
Na první pohled nechápu, proč data z fetche složitě cpeš do nějakých xxx proměnných, z nichž jen pár z nich vypíšeš a pak je zahodíš. Pěkné hospodaření s pamětí.
sry, pokud to má nějaký jiný význam
16. 7. 2011 00:32:25
https://webtrh.cz/diskuse/vyhledavani-ve-vice-tabulkach-najednou#reply656072
No, to dělám jen pro "přehlednost no" abych viděl jaká je struktura db a lépe se mi dělalo.
Výstup http://mp3shop.klidas.cz/index.php?p=kupa-cd-dvd
---------- Příspěvek doplněn 16.07.2011 v 07:55 ----------
vypisuje to dle mého ve špatném pořadí. Spíš mi to přijde jako náhodný generátor.
16. 7. 2011 07:52:59
https://webtrh.cz/diskuse/vyhledavani-ve-vice-tabulkach-najednou#reply656071
Pro odpověď se přihlašte.
Přihlásit