簡體   English   中英

SQL-按相關性排序結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM