我搜索了很多,找不到答案。我试图在我的like语句中包含2个变量,以匹配我正在处理的数据库中未正确格式化的日期。
我需要:
Select count(*) as ABC
from database
where active like '1'
and agent = '$Employeestringid'
AND time LIKE '%$FilterMonth_%_$queryyear'"
目前无效的部分是:'%$FilterMonth_%_$queryyear'
我需要它才能工作并匹配格式为'9:10:31 PM Fri, May 20th 2016'
的日期,只捕获MONTH和YEAR。
答案 0 :(得分:1)
在字符串中插入变量时,PHP会将_
作为变量名称的一部分进行读取。
您需要使用{}
来阻止此行为:
$query = "Select count(*) as ABC
from database
where active like '1'
and agent = '$Employeestringid'
AND time LIKE '%{$FilterMonth}_%_{$queryyear}'";
答案 1 :(得分:0)
删除下划线
'%$FilterMonth%$queryyear'