Hallo Chris,
ich hab wiedereinmal nen ziemliches Problem. Und zwar greife ich auf eine Mysql datenbank zu indem ich bestimmte sachen ausschließen will beispielsweise so:
$result_gid = mysql_query("SELECT * FROM meinedb WHERE artikel='$jetztartikel' AND artikelnr!='$jetztartikelnr");
Wie mache ich dies jetzt, wenn ich diesen Ausschluss über ein Array definieren will ?
Da MySQL kein PHP versteht, musst Du Deine Abfrage vorher mit PHP zusammenstellen.
Was Dir dabei helfen kann, ist IN, siehe http://dev.mysql.com/doc/mysql/en/Comparison_Operators.html
WHERE artikel IN (wert1, wert2, ...)
Baue Deine Wertliste mit implode http://de.php.net/manual/de/function.implode.php zusammen. So hast Du blitzschnell Deine SQL-Anweisung zusammengebaut.
Es ist empfehlenswert, in mehreren Schritten vorzugehen:
// Baue Abfrage zusammen
$strSQL = "SELECT * FROM meinedb ...
// Wenn es zu Fehlern kommt, entferne die Kommentare vor der nächsten Zeile
// echo $strSQL;
// Führe Abfrage aus
$result_gid = mysql_query($strSQL);
Freundliche Grüsse,
Vinzenz