使用PHP进行高级搜索

时间:2012-03-25 07:47:05

标签: php postgresql search

我正在尝试使用PHP对Postgres数据库进行查询,字段名称是用阿拉伯语编写的,阿拉伯字母在写入时接受不同组合的问题,所以如果我想用什么组合写的查询用户进行正确的查询....我在我的代码中使用以下查询:

$query = "SELECT name,state,locality,auname,pauname,ST_AsText(the_geom) AS the_geom FROM morganweb.sudanfullattributespoi WHERE name LIKE '%" . $text . "%';";

但它似乎没有做正确的功能..它也不是一个阿拉伯字母问题...它关于如果用户键入地名,查询将无法工作,除非用户写的相同的确切短语数据库......所以有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

%是一个通配符,表示“零个或多个其他字符”。因此,“%ale%”将匹配“ale”,“male”,“ales”,“males”,“asasasasasale”等。这并不意味着它将接受您在OP中提到的不同组合中的字母。< / p>