Hallo Leute,
habe ein kleine Problem mit einer DB Abfrage.
Und zwar sieht die momentan so aus:
Da aber nicht nur nummerische Werte in $catIDs enthalten sein können, gibt es dann eine Fehlermeldung.
Ist es möglich das Array direkt als Bedingung zu setzen? Also in etwa so:
Bei mir kommt da nämlich folgender Fehler:
Ich komme leider nicht weiter. Bin über jede Hilfestellung dankbar.
Gruss
habe ein kleine Problem mit einer DB Abfrage.
Und zwar sieht die momentan so aus:
PHP:
$cat_auswahl = explode("_",$_GET['cid']);
$catIDs = implode(",",$cat_auswahl);
$sql = $db->query("SELECT eintrag FROM menu WHERE mid IN (".$catIDs.")");
Da aber nicht nur nummerische Werte in $catIDs enthalten sein können, gibt es dann eine Fehlermeldung.
Ist es möglich das Array direkt als Bedingung zu setzen? Also in etwa so:
PHP:
$cat_auswahl = explode("_",$_GET['cid']);
$catIDs = implode(",",$cat_auswahl);
$sql = $db->query("SELECT eintrag FROM menu WHERE mid = ".$cat_auswahl ."");
Bei mir kommt da nämlich folgender Fehler:
Description: Can not query: SELECT eintrag FROM menu WHERE mid IN (Array)
MySQL error nummer: 1054
MySQL error description: Unknown column 'Array' in 'where clause'
Ich komme leider nicht weiter. Bin über jede Hilfestellung dankbar.
Gruss