Hallo,
danke für die Antwort.
Diesen Weg bin ich auch schon gegangen.
Ich weiss nur nicht wie ich das so implementieren kann, da die Anzahl ja je nach Eingabe der Suchbegriffe stark variieren kann.
Ich hatte es jetzt mal auf folgendem Weg ausprobiert
PHP-Code:
for ($i=0;$i < COUNT($myArray);$i++)
{
$arr[]="'%".$myArray[$i]."%'";
}
$SQLSelect="SELECT DISTINCT link.id_link, l_name, l_video, l_ziel FROM link INNER JOIN zt_kategorie_link ON
zt_kategorie_link.id_link=link.id_link WHERE link.id_benutzer = ? AND (( l_ziel LIKE ? AND l_ziel LIKE ?) OR
( l_beschreibung LIKE ? AND l_beschreibung LIKE ?) OR ( l_name LIKE ? AND l_name LIKE ? )) AND l_video=1
ORDER by l_name";
$obj=$this->Database->prepare($SQLSelect)
->execute($id_benutzer,implode(",",$arr));
/*
Der Inhalt des Arrays (Ausgabe nach dem implode) würde folgendermaßen aussehen
'%begriff1%','%begriff2%','%begriff1%','%begriff2%','%begriff1%','%begriff2%'
*/
Das hat auch nicht funktioniert, da kommt die gleiche Fehlermeldung.
Gruß Heiko
Lesezeichen