Autor | Zpráva | ||
---|---|---|---|
*Čvachta* Profil * |
#1 · Zasláno: 1. 3. 2006, 11:11:15
Ahoj, mám 2 SQL dotazy, potřeboval bych je dát do jednoho.
První podle $url vybere id_kategorie a pak se provede druhý dotaz na tabulku články s podmínkou že kategorie = $id_kategorie co vrátil první dotaz. SELECT nazev, kategorie_id FROM kategorie WHERE url = $kategorie; Je to pouze obrazně, ale snad se z toho dá pochopit princip. Snažil jsem se, ale nemohu na to přijít. Předem díky za radu |
||
Leo Profil |
#2 · Zasláno: 1. 3. 2006, 11:16:17
Osobne bych do URL dal CISLO kategorie a mate to, Leo
|
||
*Čvachta* Profil * |
#3 · Zasláno: 1. 3. 2006, 11:24:11
Jenomže url se "vytahne" z url adresy, nechci číslo kategorie, ale jméno, už jenom kůli SEO a uživatelům.
|
||
jersywoo Profil * |
#4 · Zasláno: 1. 3. 2006, 11:34:11
Takhle by to mělo fungovat. Zkus se v nějaký knížce nebo na mysql.com podívat na vybírání z více tabulek.Už ani nevím jak se tomu říká, tomu přiřazování předpon před tečkou.
SELECT x.nazev, x.kategorie_id,y.id, y.url, DATE_FORMAT(y.datum, "%W %d.%m.%Y") AS datum, nazev, obsah FROM kategorie x,clanky y WHERE x.url = $kategorie AND y.kategorie = x.kategorie_id ORDER BY id DESC |
||
*Čvachta* Profil * |
#5 · Zasláno: 1. 3. 2006, 11:47:12
Super, mám to :) Díky |
||
ninja Profil |
#6 · Zasláno: 1. 3. 2006, 12:21:08
...uplne nejobycejnejsi JOIN
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0