我的sql表中有两列。路径和头衔。
path =基本上从标题创建友好网址(例如:welcome-to-the-jungle)。
title =负责标题(例如:欢迎来到丛林!)。
我的数据库表已经增长,我想优化它。我想使用标题列作为路径并修剪不需要的字符(?!,。)。
我已经完成修剪不需要的字符的功能(适用于路径列)" post_slug"。
我无法使用负责友好网址的功能。 这是真正的功能,友好的网址不起作用,只有空格(http://www.url.com/Welcome%20To%20The%20Jungle!)。
Function get_single_article($title) {
global $db, $prefix;
$get_article = $db->query("SELECT *, a.id AS id, a.url AS url, s.url AS source_url FROM ".$prefix."articles a LEFT JOIN ".$prefix."sources s ON s.id = source_id WHERE title='$title'");
$article = $db->fetch_array($get_article);
$article[posted_on] = $this->relative_date($article[timestamp]);
$article[description] = $this->word_split($article[description], 1000);
return $article;
}
以下是我尝试的内容:(http://www.url.com/welcome-to-the-jungle)
Function get_single_article($title) {
global $db, $prefix;
$newtitle = post_slug($title);
$get_article = $db->query("SELECT *, a.id AS id, a.url AS url, s.url AS source_url FROM ".$prefix."articles a LEFT JOIN ".$prefix."sources s ON s.id = source_id WHERE title='$newtitle'");
$article = $db->fetch_array($get_article);
$article[posted_on] = $this->relative_date($article[timestamp]);
$article[description] = $this->word_split($article[description], 1000);
return $article;
}
我该怎么做?