所以我有一个sql查询,我想使用LIKE运算符和下划线通配符查询数据库,其中字符串的第一个和最后一个字母用于构造模式。我将字符串的字母存储在两个php变量中 - $ first(表示第一个字母)和$ last(表示最后一个字母),然后在查询中使用它们。我已经尝试了许多不同的方法来使查询工作,到目前为止我还没有取得任何成功。你能不能看看我的代码并指出错误和/或建议更正。任何帮助将不胜感激。
$query2 = "SELECT name, description, subcategory, image, price FROM baby_products WHERE name LIKE '".$first."'+'_'+'".$last."'";
答案 0 :(得分:2)
尝试
$query2 = "SELECT name, description, subcategory, image, price FROM
baby_products WHERE name LIKE '%{$first}%' OR '%{$last}%'";