Avatar billede artico Novice
24. april 2006 - 14:30 Der er 3 kommentarer og
1 løsning

Hente flere iDér ud på én gang

Jeg har flg.:
        $vareID = $_REQUEST["valgt_id"];
        $stoerrelse = sizeof($vareID);

for ($i = 0; $i < $stoerrelse; $i++) {
  echo "<p>Du har valgt vare id:$vareID[$i]";
}
Ovenstående indeholder flere IDér valg med checkbox, men
hvordan får jeg det ind i en Mysql sætning så jeg kan hente alle disse IDér/ data ud af DBén på én gang ?
Avatar billede arne_v Ekspert
24. april 2006 - 15:22 #1
maaske noget a la

... WHERE id IN (1,7,19,23)
Avatar billede artico Novice
24. april 2006 - 16:16 #2
Ok, forsøger dette uden noget kommer ud: ?
$ids = array_keys($_REQUEST['valgt_id']);
  $sql = "SELECT id, varenavn, vorpris, vare_type FROM vare WHERE id IN (" . join(',',$ids) . ") ORDER BY varenavn";
  $res = mysql_query($sql);
  while($row = mysql_fetch_row($res)) {
       
echo "<pre>";
print_r($row);
echo "</pre>";
Avatar billede artico Novice
24. april 2006 - 16:31 #3
Og nu ser $sql således ud: ?

SELECT id, varenavn, vorpris, vare_type FROM vare WHERE id IN (0,1,2) ORDER BY varenavn
Avatar billede artico Novice
24. april 2006 - 20:55 #4
lukker her...
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
Computerworld tilbyder specialiserede kurser i database-management

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