我正在尝试在列$places
中选择包含字符串ADDRESS
的所有行。这是我编码的内容,但它只适用于单元格只包含该字符串的情况,如果有其他字符则不起作用
$sql = "SELECT *,CONCAT(mapLan,',',mapLon) as LatitudeLongitude FROM " . $table . " where ADDRESS like '$places' and SIZE between $firstrange and $secondrange";
例如$places = "East London"
它只会选择一个单元格只存储East London
的行,而只留下Old Street, East London
我想要的是选择列East London
中包含ADDRESS
的所有行
答案 0 :(得分:3)
您忘记使用%通配符。
<强>含义:强>
% 匹配任意数量的字符,即使是零字符
$sql = "SELECT *,CONCAT(mapLan,',',mapLon) as LatitudeLongitude FROM " . $table . " where ADDRESS like '%$places%' and SIZE between $firstrange and $secondrange";