下面的查询我用codeqliter编写了使用mysql方法来获取用户详细信息,使用LIKE运算符和%符号来获取数据但是当我运行查询时它正在改变' 26/04'到'& / 04%'自动,我也添加了图像以获得Clarity所以我的问题是为什么会发生这种情况呢?
$userdob='26/04';
$_SESSION['date_of_birth']='26/04/1994';
$location='Mumbai';
$users = "AND dob LIKE '%" . $userdob . "%' AND dob NOT LIKE '%" . $_SESSION['date_of_birth'] . "%' ";
SELECT * FROM users WHERE userid NOT IN(" . $_SESSION['id'] . ") AND user_location LIKE '%" . $city_key . "%' " . $users. " " ;