Cheatah: SELECT .... WHERE feld IN(@array)...geht das?

Beitrag lesen

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