Ich habe versucht, alle Site_Keywords aus der Datenbank abrufen, mit dem wo site_keywords in $ Schlüsselwort. Aber es zeigt keinen Fehler oder Ausgabe.Wie verwendet man ein Array in PHP mysql Abfrage?
$user_query = $_REQUEST['user_query'];
$search=preg_split('/\s+/',$user_query);
$keywords = join(",",$search);
$query = "select * from sites where site_keywords in ('%$keywords%') order by rank DESC ";
Kann mir jemand dabei helfen?
Ihr Skript ist in Gefahr [SQL-Injection-Angriff] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) Werfen Sie einen Blick auf was ist mit [Little Bobby Tables] passiert (http://bobby-tables.com/) Sogar [wenn Sie Eingaben entgehen, ist es nicht sicher!] (http://stackoverflow.com/questions/5741187/sql-injection- that-bekommt-around-mysql-real-escape-string) Verwenden Sie [vorbereitete parametrisierte Anweisungen] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php). –
Bitte führen Sie Ihre Abfrage mit 'mysqli_query()' aus. – urfusion
'$ _REQUEST ['user_query']' ist Array? –