Typhox: MySQL - Viele Daten gleichzeitig aus einer Tabelle laden

Hallo,

Ich stehe gerade vor der spannenden Aufgabe mit PHP/MySQL mehrere Zeilen gleichzeitig aus einer Tabelle auszulesen, soll heißen:
Ich habe 'ne Tabelle z.B.

ID | Name | ...
---------------
1  | Typhox
2  | Lumox
...

Jetzt will ich mit 'ner MySQL-Abfrage à mysql_query("SELECT Name FROM Tabelle WHERE ID=1"); nicht bloß die Zeile mit ID=1 haben, sondern z.B. die Zeilen ID=2, ID=5, ID=42, ID=1279, ... SELECTen.
Dazu könnte ich jetzt natürlich mit PHP den Querystring generieren und die einzelnen Bedingungen mit OR verknüpfen, also [...]WHERE ID=1 OR ID=5 OR ID=42[...etc...]
Doch ich habe die Sorge, dass bei 100 Zeilen das ganze ein wenig zeitaufwändig und ineffizient werden dürfte.

Daher meine Frage, ob und wie ich die Query auch irgendwie ohne OR machen kann, also in der Form 2,3,5,7,11,13,17 ... ?

Danke für Antworten,

Typhox

  1. Hi,

    Daher meine Frage, ob und wie ich die Query auch irgendwie ohne OR machen kann, also in der Form 2,3,5,7,11,13,17 ... ?

    Du moechtest dir den IN-Operator anschauen.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Du moechtest dir den IN-Operator anschauen.

      Okay, vielen Dank^^