21. juli 2002 - 23:34
Der er
10 kommentarer og 1 løsning
select hvor der ikke må vælges id'er fra listen '1,2,4,56,3,78'
Hvordan gør man dette? (select hvor der ikke må vælges id'er fra listen '1,2,4,56,3,78') Jeg har følgende kode: select id, type, name, sex, age, status, death, cause from roadkills where type = '" . $type . "' order by rand() limit 0,1 Men den må så ikke vælge nogle med id'er i listen $liste, der har formatet: 'n,n,n,n,n,n,n'... Kan I hjælpe?
Annonceindlæg fra Barco
WHERE ID != 1 OR 2 OR.......... 78
nej - der må være noget federe SQL
det der kunne jeg også selv have lavet.
desuden kan du ikke bare skrive som du gør, man skal "where id != 1 and id != 2 ...."
SELECT id, type, name, sex, age, status, death, cause from roadkills where type = '" . $type . "' && NOT IN (".$iderne.") order by rand() limit 0,1
SELECT id, type, name, sex, age, status, death, cause FROM roadkills WHERE type = '".$type."' && id NOT IN (".$iderne.") ORDER BY rand() LIMIT 0,1 der var den :)
hedder funktionen så bare in()?
tak for hjælpen, machomann!
21. juli 2002 - 23:58
#10
det var så lidt... og tak for point lauer
22. juli 2002 - 00:01
#11
det var da det mindste - specielt med så kort besvaringstid (> 20min)
Computerworld tilbyder specialiserede kurser i database-management