我正在尝试使用 LIKE 功能选择记录。但是,如果中间有字符,则不会显示结果。我希望它选择包含这些字符串的数据。例如:
$value = "Mark Anthony";
$qry ="SELECT * FROM students WHERE name LIKE '%$value%'";
返回这些结果:
John Mark Anthony
Mark Anthony Philipps
但我也想要这样的结果
Mark James Anthony
Mark Gabriel Anthony Fernandez
Marko Julian Anthonyo
有任何想法吗?
更新:“马克”必须在“安东尼”之前
最佳答案
最后一次尝试:
$value = "Mark Anthony";
$value = str_replace(" ","%",$value);
$qry ="SELECT * FROM students WHERE name LIKE '%$value%'";
未测试!
关于php - MySQL 选择数据分隔的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20537671/