dedlfix: AND an Funktion übergeben

Beitrag lesen

Tach!

kann ich ein IN nicht zweimal verwenden mit der gleichen Variable?

PHP-Variablen sind für MySQL nicht weiter relevant. Du erzeugst einen String und erst dieser fertige Wert ist das Statement. Beim Erzeugen von Strings gibt es keine Beschränkungen, welche Variablen und wie oft die verwendet werden können. Wichtig ist nur, dass am Ende ein gültiges SQL-Statement entsteht. Du kannst dieses Statement auch ausgeben lassen, einerseits zwecks Kontrolle, andererseits um es zu kopieren und in Tools wie phpMyAdmin testen zu können, um es ganz unabhängig von deinem PHP-Script zu testen. Lediglich deine Platzhalter-Fragezeichen musst du dann dort mit konkreten Werten füttern.

Oder lasse ich mich da wieder mit dem AND und OR täuschen.

Das musst du mit Logik ergründen, indem du die Antwort auf die Frage findest: Gibt es einen Datensatz, für den alle aufgeführten Bedingungen zutreffen?

dedlfix.