Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Autor | Správa |
|---|
Registrovaný: 28.06.06 Prihlásený: 20.09.07 Príspevky: 48 Témy: 9 | 9 Bydlisko: Petrzka |
potreboval by som vediet, ako dat toto:
Kód: SELECT MAX(id) AS prew FROM tab WHERE id < 25 AND akcia = 5;
SELECT MIN(id) AS next FROM tab WHERE id > 25 AND akcia = 5;
dat do jedného SELECTu
plz help me bo netusim ako to spravit, diki moc
_________________ szuppa web programmer  |
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | 20 |
ronny píše: potreboval by som vediet, ako dat toto: Kód: SELECT MAX(id) AS prew FROM tab WHERE id < 25 AND akcia = 5;
SELECT MIN(id) AS next FROM tab WHERE id > 25 AND akcia = 5; dat do jedného SELECTu plz help me bo netusim ako to spravit, diki moc cf,ja som mal kedysi tiez taky problem... Kód: $query = "SELECT MAX(id) FROM upload"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ $cislo=$row['MAX(id)'];
 ,...teda,toto je ono,takto to mam ja,a zmenit to urcite budes vediet... 
|
|
Registrovaný: 28.06.06 Prihlásený: 20.09.07 Príspevky: 48 Témy: 9 | 9 Bydlisko: Petrzka |
no ak som donre pochopil tvojmu kodu, tak tebe to nacita iba jedno najvyssie id-cko
ale ja potrebujem nacitat
najvyssie id s podminkou id < 25 a akcia = 5
a
najnizsie id s podminkou id > 25 a akcia = 5
a tak aby to bolo iba v jednom SELECT
_________________ szuppa web programmer  |
|
Registrovaný: 30.07.06 Prihlásený: 19.02.13 Príspevky: 97 Témy: 20 | 20 |
aha,tak prepac,som ta zle pochopil  ...
ale aj tak,si myslim,ze by to nebol problem,podla mna staci dat,ako mas select MAX(id),tak tam dopis ja ",MIN(id)
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$max=$row['MAX(id)'];
$min=$row['MIN(id)'];
heh  ,ale,...si myslim,ze som ta opat nepochopil  [/code]
|
|
Registrovaný: 24.04.06 Prihlásený: 23.07.08 Príspevky: 48 Témy: 1 | 1 Bydlisko: 0x800045 |
ronny píše: potreboval by som vediet, ako dat toto: Kód: SELECT MAX(id) AS prew FROM tab WHERE id < 25 AND akcia = 5;
SELECT MIN(id) AS next FROM tab WHERE id > 25 AND akcia = 5; dat do jedného SELECTu plz help me bo netusim ako to spravit, diki moc vzhladom na to, ze sa jedna v tvojom pripade o 2 odlisne podmienky, do jedneho selectu to nedas....
_________________ Fujitsu- Siemens Lifebook E8020D Pentium-M 740 1.73GHz 2MB SLC, 512MB RAM DDR2, ATI Mobility Radeon X600, 60GB HDD, LCD 15" SXGA (1400x1050), Li-ION batéria 4800 mAh, WLAN/Modem/Gbit LAN, Touchpad, Touch Stick, Security panel, integrovaná čítačka čip. kariet, PCMCIA: 1 x typ I/II, 1xserial, 1x Express card I/II, 1x parallel, 1x VGA, 4x USB 2.0, Fast IrDa, PS/2, S-Video out, Firewire (IEE1394), 1x Micro, 1x head phone/SPDIF, Windows XP Professional SP2 |
|
Registrovaný: 28.06.06 Prihlásený: 20.09.07 Príspevky: 48 Témy: 9 | 9 Bydlisko: Petrzka |
no tak ja som sa s tym tolko trapil, som myslel, ze nejako sa to bude dat. ..
ale tak ked nie tak nic. ..
dik
_________________ szuppa web programmer  |
|
Registrovaný: 24.04.06 Prihlásený: 23.07.08 Príspevky: 48 Témy: 1 | 1 Bydlisko: 0x800045 |
je to jednoduchy princip.... mas tam v klauzuli where dve rozdielne podmienky.... keby si to hodil do jedneho prikazu, vyberali by ti to len danu skupinu udajov, ktore by si podmienkou obmedzil... bud AND, OR union alebo podobne...v ziadnom pripade dva rizdielne sety udajov, nie tak ako si to chcel ty....
apropo: nemas za co 
_________________ Fujitsu- Siemens Lifebook E8020D Pentium-M 740 1.73GHz 2MB SLC, 512MB RAM DDR2, ATI Mobility Radeon X600, 60GB HDD, LCD 15" SXGA (1400x1050), Li-ION batéria 4800 mAh, WLAN/Modem/Gbit LAN, Touchpad, Touch Stick, Security panel, integrovaná čítačka čip. kariet, PCMCIA: 1 x typ I/II, 1xserial, 1x Express card I/II, 1x parallel, 1x VGA, 4x USB 2.0, Fast IrDa, PS/2, S-Video out, Firewire (IEE1394), 1x Micro, 1x head phone/SPDIF, Windows XP Professional SP2 |
|
Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
|