sql >> Database teknologi >  >> RDS >> Mysql

PHP SQL STMT VÆLG flere LIKE? er det muligt?

Du har 4 ? parametre, og du binder kun én værdi

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

Dette burde være

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

så hver parameter ? får en værdi.

Forespørgslen skal også bruge parentes for at fungere korrekt på denne måde

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


  1. Sådan finder du ud af størrelsen på indekser i mysql (inklusive primære nøgler)

  2. Vælg kun nogle kolonner fra en tabel på en LEFT JOIN

  3. Genstarter transaktion i MySQL efter dødvande

  4. Ændring af en kolonne:null til ikke null