| Autor | Zpráva | ||
|---|---|---|---|
| fjf Profil |
#1 · Zasláno: 24. 1. 2008, 17:25:14
Je mozne do nasledujuceho pokynu pre nacitanie z databazy MySQL doplnit podmienku, aby boli nacitane len tie riadky, v ktorych ma "userid" najvyssie "id" ?
$resultuser = mysql_query("SELECT * FROM httipy2user WHERE matchid='" . $rowzapasy["id"] . "' ORDER BY id DESC") or die("Chyba pri SELECT-user."); id userid matchid tip 1 35 1 B 2 35 2 A 3 35 2 B 4 10 1 A 5 10 2 B proste chcem vybrat riadky v ktorych matchid=2 ale pre kazde userid len maximalne id teda chcem dostat: 3 35 2 B 5 10 2 B cize bez riadka: 2 35 2 A vie to niekto? dik |
||
| Alphard Profil |
#2 · Zasláno: 24. 1. 2008, 17:45:09 · Upravil/a: Alphard
co tohle?
select * from httipy2user p1 join (select max(id) max from httipy2user group by userid) p2 on p1.id = p2.max where p1.matchid = 2 order by desc |
||
| Kajman_ Profil * |
#3 · Zasláno: 24. 1. 2008, 21:32:43
případně
select * from httipy2user where id in (select max(id) from httipy2user where matchid='$rowzapasy[id]' group by userid) |
||
|
Časová prodleva: 18 let
|
|||
0