Der Martin: Verständnissproblem array und SQL

Beitrag lesen

Hi,

Ich habe ein Array das ich aus einen Listenfeld erzeuge, sprich ich wähle aus dem Listenfeld "Computername" aus dann schreibt es sich in das array  $_SESSION['availcol'] usw. es können natürlich auch mehrere ausgewählt werden
mit diesem array versuche ich nun eine SQL Query zu füllen sprich es soll so aussehen
SELECT "'.$_SESSION['availcol'].'" FROM bla;
Im SELECT sollen dann halt die ausgewählten Elemente stehen, sprich die Abfrage soll so aussehen.

SELECT Computername, Benuter, beispiel, Auto FROM SPALTE
       -----------------array---------------
Gibt es da einen Weg oder steh ich komplett auf dem schlauch.

ich weiß nicht, wo du deinen Schlauch hast - aber zum Thema: Um ein Array in einem SELECT-Statement an die DB zu übergeben, musst du das Array zunächst mal in einen String verwandeln. Sonst macht PHP das nämlich für dich, und es erscheint nur der String "Array" im SQL-Statement.
Für diesen Fall bietet sich die PHP-Funktion implode() an (mit einem Komma als Separator).

Kontextspezifische Maskierungen nicht vergessen! Hier ein Fall für mysql_real_escape_string().

sry meine shift Taste funktioniert nicht mehr richtig :D

Du meinst: Die Shift-Taste shift nicht mehr richtig? ;-)

So long,
 Martin

--
Was du heute kannst besorgen,
das geht sicher auch noch morgen.