如何使用变量init

时间:2019-01-22 08:49:04

标签: php sql mysqli

我正在尝试使用“ LIKE”语句来连接我的php变量

我正在使用此查询

 $sql = "SELECT * FROM roll_header where contract_no like concat '%'$ContractNo'%' ORDER BY timedate DESC";

我也用过类似的东西

   $sql = "SELECT * FROM roll_header where contract_no like  '%'{$ContractNo}'%' ORDER BY timedate DESC";

此字符串的用途是,无论用户写什么,它都将返回所有匹配的字符串

1 个答案:

答案 0 :(得分:0)

正确的查询应如下所示

$sql = "SELECT * FROM roll_header where contract_no like '%{$ContractNo}%' ORDER BY timedate DESC";

但是,请确保清理输入内容($ContractNo变量)。 不确定您使用的是哪种数据库适配器,但是这里有mysqliPDO的清理功能。