在sql查询中连接两个php变量

时间:2015-06-05 10:26:40

标签: php mysql

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

$query2 = "SELECT name, description, subcategory, image, price FROM baby_products WHERE name LIKE '".$first."'+'_'+'".$last."'";

1 个答案:

答案 0 :(得分:2)

尝试

$query2 = "SELECT name, description, subcategory, image, price FROM 
baby_products WHERE name LIKE '%{$first}%' OR '%{$last}%'";