//So if you want to save your users some time for typing new queries , you may want to check this out.

function query_tester($query) {
    //check if query is limited
    if (strpos($sql, “LIMIT”)) {
        $array = explode(“LIMIT” ,  $query‘);
        $query = $array[0] .  ’ LIMIT 1′;
    } else {
        $query =  $query . ‘ LIMIT 1′;
    }
    $result = mysql_query($query);
    $count = mysql_num_rows($result);
    if($count > 0) {
        return true;
    } else {
        return false;
    }
}//function end

So now we have the needed function lets try an example.

$q =mysql_real_escape_string( $_GET['q']);  //search key;

$query = “SELECT * FROM comment WHERE text LIKE  ’%$q%’ ”;
if(query_tester($query)) {
    $result = mysql_query($query);
    //query exists do whatever you want;
} else {
    //in else statement may be done something like this;
    $array = explode(” ” , $q);
    $second_query = ”SELECT * FROM comment WHERE text LIKE  ’%$array[0]%’ ”;
    $result = mysql_query($second_query); //do default stuff;
}

Simple as that.