【发布时间】:2016-02-03 06:36:00
【问题描述】:
我有一个新闻系统,我们需要您通过一个链接访问新闻的详细信息,该链接将采用新闻标题,而不是新闻 ID 数据库。
注意:有些发布的新闻中的单词和字母带有特殊字符,例如:
新闻标题:$title = Nuevo demo de la canción de ñandú;
这个标题用 PHP 爆炸去除连字符和空格会如下。
爆炸标题: $title_explode = explode(' ','-', $title);
看起来像这样: $title_filter = nuevo-demo-de-la-canción-de-ñandú;
我在数据库中创建了一个字段 title 在此字段中,$title 将被保存,并且我在数据库中还有另一个字段 title_filter,将放置在哪里标题$title_filter,它是被利用的标题,也将保存在数据库中,但我们有一个 ñ 和重音字母,我们可以查询数据库以将我带到这个记录流畅对比。
查询: $sql = SELECT * FROM news WHERE title = $title_filter;
新闻领域: www.dominio.com/nuevo-demo-de-la-canción-de-ñandú
我的问题:
- 这个搜索有效吗?
- 您可以优化和删除重音 $title 以使其:
$title_filter = nuevo-demo-de-la-cancion-de-nandu; - 值得创建数据库 title_filter 的附加字段以保存干净并对该标题进行标题搜索。
注意:不使用ID这个词来搜索数据库的想法是有更清晰的seo链接和改进网站。
希望你能理解我,能帮我解决这个难题,让数据库查询数据更有效。
【问题讨论】: