Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP SQL STMT SELECT mehrfach LIKE ? ist es möglich?

Sie haben 4 ? Parameter und Sie binden nur einen Wert

$stmt->bind_param("s", $param_term); 

Dies sollte

sein
$stmt->bind_param("ssss", $param_term,
                        $param_term,
                        $param_term,
                        $param_term); 

so dass jeder Parameter ? erhält einen Wert.

Außerdem benötigt die Abfrage Klammern, um so korrekt zu funktionieren

WHERE (Name LIKE ? 
    OR Code LIKE ? 
    OR Date LIKE ? 
    OR Inserter LIKE ? ) 
AND ID = '2'