I have a search page on my site that lists a names of flowers
PHP code :
$raw_results = mysql_query("SELECT * FROM flowers
WHERE (`title` RLIKE '".$query."[.,?!]?[ ]') LIMIT 200") or die(mysql_error());
Result :
I want to sort the results
Like this :
Full php code : search.php
<?php
$query = $_GET['query'];
$min_length = 2;
if(strlen($query) >= $min_length){
$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results = mysql_query("SELECT * FROM flowers
WHERE (`title` RLIKE '".$query."[.,?!]?[ ]') LIMIT 200") or die(mysql_error());
if(mysql_num_rows($raw_results) > 0){
while($results = mysql_fetch_array($raw_results)){
$str = $results['title'];
$keyword = $_GET['query'];
$str = preg_replace("/\w*?$keyword\w*/i", "<mark>$0</mark>", $str);
echo $str;
echo "<br>".$results['text']."<br>";
}
}
else { echo "No results"; }
}
else{ echo "Minimum length is ".$min_length;}
?>
Thanks!