| Autor | Zpráva | ||
|---|---|---|---|
| Dotazník Profil * |
#1 · Zasláno: 22. 5. 2006, 15:02:37
Ahoj, můžete mi prosím někdo poradit jak spojit dva selecty do jenoho výsledku? Díky
$query1 = mysql_query("SELECT jmeno FROM neco WHERE id='1' OR pro='ELi'"); $query2 = mysql_query("SELECT jmeno FROM neco2 WHERE ident='OK' OR re='pes'"); Potřebuji $query3 která mi ty dva sdruží. Neptejte se proč, potřebuji to. :o)) |
||
| Kajman_ Profil * |
#2 · Zasláno: 22. 5. 2006, 15:18:11
$query3 = mysql_query("SELECT jmeno FROM neco WHERE id='1' OR pro='ELi' UNION SELECT jmeno FROM neco2 WHERE ident='OK' OR re='pes'");
případně union all, pokud se to jméno má opakovat při výskytu v obouch dotazech |
||
| Dotazník Profil * |
#3 · Zasláno: 22. 5. 2006, 15:19:50
D9ky, to je přesně to co jsem potřeboval.
|
||
| Dotazník Profil * |
#4 · Zasláno: 22. 5. 2006, 15:24:39
Bohužel, tak to nejde:
$vzkazodni = mysql_query("SELECT jmeno,vzkaz FROM dopispriteli WHERE jmeno='ELi' UNION SELECT jmeno,vzkaz FROM dopispriteli WHERE pro='ELi'"); Nic mi to nevypsalo. |
||
| Dotazník Profil * |
#5 · Zasláno: 22. 5. 2006, 15:29:24
Už je to Ok, moc děkuji.
|
||
| Dotazník Profil * |
#6 · Zasláno: 22. 5. 2006, 18:01:17
Tak ještě se vyskytl problémek, potřeboval bych tento celý výsledek nějak seředit Order by id, jenže se to bere zvlášť a mám z toho dva seřazené seznamy za sebou. :o( SNad někdo ví co s tím. Předem díky za radu.
|
||
| Dotazník Profil * |
#7 · Zasláno: 22. 5. 2006, 23:31:45
Vážně prosím o radu.
|
||
| Kajman_ Profil * |
#8 · Zasláno: 22. 5. 2006, 23:57:45
dejte si oba selecty do závorek a až za nimi napište order (podle sloupečku, který tam cucáte)
i když teď to vypadá, že berete data z jedné tabulky, tak union vůbec nepotřebujete, stačí obyčejné or |
||
| Dotazník Profil * |
#9 · Zasláno: 23. 5. 2006, 01:12:29
Tak ještě jednou děkuji.
|
||
| Retal Profil |
#10 · Zasláno: 23. 5. 2006, 02:11:44
A k čemu to vlastně potřebuješ? Třeba by se dalo nalézt koncepčnější řešení.
|
||
| Dotazník Profil * |
#11 · Zasláno: 23. 5. 2006, 10:55:14
Tak pardon, pořád mi to nešlapem ani s tou závorkou. Myslím že je to takhle celkem v pořádku, jen kdyby to fungovalo. :o)
$vzkazodni = mysql_query("(SELECT jmeno,vzkaz,datum FROM dopispriteli WHERE jmeno='$jmeno' UNION SELECT jmeno,vzkaz,datum FROM dopispriteli WHERE pro='$jmeno') ORDER BY id"); |
||
| Kajman_ Profil * |
#12 · Zasláno: 23. 5. 2006, 11:16:32
$vzkazodni = mysql_query("SELECT jmeno,vzkaz,datum FROM dopispriteli WHERE jmeno='$jmeno' OR pro='$jmeno' ORDER BY id");
$vzkazodni = mysql_query("(SELECT id,jmeno,vzkaz,datum FROM dopispriteli WHERE jmeno='$jmeno') UNION (SELECT id,jmeno,vzkaz,datum FROM dopispriteli WHERE pro='$jmeno') ORDER BY id"); |
||
| krteczek Profil |
#13 · Zasláno: 23. 5. 2006, 11:17:24
Myslím že chceš tohle:
pokud ty jmena tahaš z nějakého formu ad už pomocí $_GET, $_POST tak doporučuji ošetřit, nebo vytvořit duplicitní sloupečky s jmeny v md5() hashi a vybírat podle hashovaných jmen:
jo a pořadí uvozovek je apostrof(') uvozovka(") tečka proměnná tečka uvozovka(") apostrof(') krteczek |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0