Cellaérték-egyeztetés több táblás lekérdezésnél
Üdv!
A következőt szeretném:
- adott 2 adattábla
- a 2 tábla 2-2 celláját szeretném csak lekérdezni
- a cellák tartalmának meg kell egyezni, különben nincs lekérdezési érték
Másolom, hogy állok s lesem, miért nem akar működni, ami máshol működikEhhez szeretnék még plussz egy táblából lekérdezést adni, de amíg nem orvoslom ezt, addig nincs update se :( Várom a hozzáértő észrevételeket ^^
C.
■ A következőt szeretném:
- adott 2 adattábla
- a 2 tábla 2-2 celláját szeretném csak lekérdezni
- a cellák tartalmának meg kell egyezni, különben nincs lekérdezési érték
Másolom, hogy állok s lesem, miért nem akar működni, ami máshol működik
$mysql->query("select
menu.title, menu.atitle, static.title, static.pagetitle, categories.id
from menu, static, categories
where menu.title = static.title or
where menu.atitle = static.pagetitle
");
C.
Talán sokalja a kettő darab
updates
Azóta tovább dolgoztam rajta, úgyhogy íme a mai keresztrejtvényem =) Azt szeretném elérni, hogy az IF-es megfeleltetés eredményét vizsgálva fusson le a megfelelő lekérdezés.
$result =
if($result["OK"] == 1) {
szedjük össze!
done
Végülis a megoldásom ez lett:
1 - alap lekérést futtatom, melyben használok egy
2 - switch -es megoldással ha $row['OK'] 1, lefut az egyik lekérdezésem, ha pedig 0, a másik
Na most nem szeretnék új témát nyitni egy ehhez kapcsolódó frissítés miatt :$
Mivel az érintett adattáblákban pl az Ő,ő,Ű,ű ASCII -kddal van megadva, a lekérdezéskor nem képes értelmezni azokat a cellákat, ahol ez felmerül. Ergo MySQL Query -be kell tennem egy olyan részt, ami ezt orvosolja.
Erre a következőt találtam ki, készítek egy function()-t, amit viszont gőzöm sincs hogy hívok be :S Mert akárhogy próbáltam a már meglévő Querykbe berakni, nem ad át értéket a PHP-nak, ergo nem tud mit feldolgozni s kiírni nekem.
Így néz ki a cserélőm(tesztelve):
Előre is köszönöm a válaszokat :)
C.
Imma stupid...
Nos megoldódott a problematikám. De hogy mások is okulhassanak, ha esetleg hasonló gondjuk lenne, és mivel a tudás megosztása nem lehetőség... :) Íme a végleges lekérdezési formám:
C.