[英]SQL - Order Results by Relevance
我目前正在学习MySQL,现在掌握了它,但遇到了一些困难。
这是我的表格结构-http://i.imgur.com/XcGKKcA.jpg
这是我的代码-
$host = 'localhost';
$username = 'user';
$password = 'pass';
$database = 'db';
$url = $_GET['url'];
$title = $_GET['title'];
$description = $_GET['description'];
mysql_connect($host, $username, $password);
@mysql_select_db($database) or die('DB ERROR');
$query = "SELECT * FROM search";
$result = mysql_query($query);
$number = mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $number) {
$db_url = mysql_result($result, $i, "url");
$db_title = mysql_result($result, $i, "title");
$db_description = mysql_result($result, $i, "description");
echo $i.'-'.$db_url.'-'.$db_title.'-'.$db_description.'<br />';
$i++;
}
?>
请注意, $query
未完成。 例如,如何根据相关性(例如$search_query
?
预先谢谢您,请注意,我刚刚启动MySQL,
例如:
过滤:
SELECT * FROM search WHERE title = 'Vlad'
SELECT * FROM search WHERE description LIKE 'Vlad%'
订购:
SELECT * FROM search ORDER BY title DESC
SELECT * FROM search ORDER BY title ASC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.