Hi,
SELECT name, alter, tel FROM table WHERE id IN(@array)
MySQL kennt keine PHP-Datenstrukturen; genauer gesagt erfährt es niemals davon. PHP liefert dem DBMS einen String - welcher aus stinknormalen Stringfunktionen erzeugt wurde.
Sorge also für eine hinreichende Erzeugung.
Kann mir jemand mit der Syntax weiterhelfen?
Welche PHP-Funktion ermöglicht es, aus einem Array einen String mit definiertem Trennzeichen (Komma) zu bilden?
Btw: Wenn Deine Abfrage wirklich auf "id IN ('1', ...)" lautet, hast Du vermutlich für die ID-Spalte den falschen Datentyp gewählt. Sowas sollte ein Ganzzahltyp sein, kein Zeichentyp.
Cheatah
--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes