sql >> Databasteknik >  >> RDS >> Mysql

PHP SQL STMT VÄLJ flera LIKE? är det möjligt?

Du har 4 ? parametrar och du binder bara ett värde

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

Detta borde vara

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

så att varje parameter ? får ett värde.

Frågan kommer också att behöva hakparentes för att fungera korrekt så här

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


  1. psql:FATAL:databasen <användare> finns inte

  2. Returnera postuppsättning (virtuell tabell) från funktion

  3. Vilka är skillnaderna mellan utf8_general_ci och utf8_unicode_ci?

  4. Skapa en webbplats med MySQL