PHP SQL STMT SELECT multiple LIKE ? is it possible?

前端 未结 2 1370
死守一世寂寞
死守一世寂寞 2021-01-29 05:43
SELECT * 
FROM datatable 
WHERE Name LIKE ? 
OR Code LIKE ? 
OR Date LIKE ? 
OR Inserter LIKE ? 
AND ID = \'2\'

There is an error in php

2条回答
  •  长发绾君心
    2021-01-29 06:32

    If you want to transfer strictly one copy of parameter into the query (assuming that you search the same pattern) you may use

    SELECT * 
    FROM datatable 
    WHERE CONCAT_WS(CHAR(X), Name,Code,Date,Inserter) LIKE ? 
    AND ID = '2'
    

    where CHAR(x) is any char which cannot be found in a field or in a pattern.

提交回复
热议问题