Avatar billede fcknet Nybegynder
04. marts 2004 - 12:51 Der er 5 kommentarer og
1 løsning

Hente mysql poster ud fra array

Jeg har et array med en masse numre.

Hvor finder jeg alle værdier i mysql tabellen hvor ID = en værdi i array'et?

Jeg har nu følgende kode, men den returnerer ikke noget:

foreach ($_POST[spillere] as $value) {
    $sql .= " OR id = '$value'";
}
$data = $db->query("SELECT navn from spillere where aktiv='true'$sql");

Desuden skal aktiv være = true på alle poster.
Avatar billede exp Juniormester
04. marts 2004 - 12:53 #1
select * from tabel where id in (1,2,3,4,5)
Avatar billede fcknet Nybegynder
04. marts 2004 - 12:54 #2
Har fundet ud af det....
Avatar billede fcknet Nybegynder
04. marts 2004 - 12:54 #3
foreach ($_POST[spillere] as $value) {
                    if (!empty($sql)) {
                        $sql .= " OR id = '$value'";
                    }else{
                        $sql .= "id = '$value'";
                    }
                }
Avatar billede detox Nybegynder
04. marts 2004 - 12:57 #4
Synes nu nok exp's løsning er mere anvendelig.
Avatar billede detox Nybegynder
04. marts 2004 - 13:02 #5
Fx:

$tal = implode(',', $_POST['spillere']);
$res = mysql_query("SELECT navn from spillere where aktiv='true' AND id in ($tal)");
Avatar billede exp Juniormester
04. marts 2004 - 13:11 #6
fcknet >>
Din er da ihvertfald overkill :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester