Hugo Egon Balder: Ausgabe mehrerer MySQL Datansätze anhand der ID

Beitrag lesen

Hallo Forum!

Gegeben sei eine MySQL Datenbank mit einer ganz einfache Tabelle, in der in der ersten Spalte als Primärschlüssel eine ID steht und in der zweiten Spalte ein Vorname.

Wenn ich jetzt _einen_ bestimmten Datensatz anhand der ID ausgeben möchte, dann mache ich das so:

// Die Verbindung zur DB und das Trennen der Vrbindung habe ich ausgelagert:  
include("db_connect.php");  
$result=$connection->query("SELECT id, name FROM namen WHERE id=4");  
if(!$result)  
  {  
    die("Abfragefehler: ( ".$db->error." )");  
  }  
else  
  {  
    echo"<ul>\n";  
    while($row=$result->fetch_assoc())  
      {  
        echo"<li>".htmlspecialchars($row['name'])."</li>\n";  
      }  
    echo"</ul>\n";  
  }  
include("db_disconnect.php");

So weit, so gut. Was mache ich jetzt aber, wenn ich mehrere Datensätze Anhand verschiedener IDs ausgeben möchte? Meine Google Suchen ergaben, dass ich hier offensichtlich mit einem "foreach" arbeiten muss. Stimmt das? Mir käme es als Lösung in den Sinn, die IDs, die ich verwenden möchte, zunächst mal in einem Array zu definieren.

Wenn ich die zu abfragenden IDs in einem Array definiere...

$id_abfragen=array(2,5,6,14,34);

...wie muss ich dann den oben stehenden Code verändern, damit genau diese 5 Datensätze ausgegeben werden? Ich stehe momentan total auf der Leitung und bin dankbar für jede Hilfe!

MfG

Hugo Egon Balder