我有一個數據庫,查詢時可以返回有時包含網址的結果。如果結果中有地址,它將始終位於數據庫的「位置」字段中。如何使數據庫結果鏈接顯示爲超鏈接?
當前,結果返回時,它返回爲一行文本(用戶必須複製/粘貼到瀏覽器窗口中)。
我該如何讓它返回一個超鏈接,而不僅僅是一行文本?
這裏是我的PHP ...
if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following
while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
echo "<p><strong><u><h2>".$results['SchoolName']."</h2></u></strong>".$results['text']."</p>";
echo "<p><strong>Location:</strong> ".$results['SchoolLocation']."".$results['text']."</p><br />";
echo "<p><strong>Notes:</strong> ".$results['SchoolNotes']."".$results['text']."</p><br /><br /><br />";
// posts results gotten from database(title and text) you can also show id ($results['id'])
}
}
else{ // if there is no matching rows do following
echo "<br /><br /><br /><strong><h2>"."This is great news! The school you searched for is NOT on our Illegitimate High School List..."."</h2></strong>";
}
}
else{ // if query length is less than minimum
echo "Minimum length is ".$min_length;
}
?>
我做了一些研究,發現this,但我不明白如何將它應用到我的情況。
* PSA:*了'mysql_ *'功能已廢棄在PHP 5.5(http://php.net/manual/en/ faq.databases.php#faq.databases.mysql.deprecated)。不建議您編寫新的代碼,因爲這會阻止您將來升級。相反,請使用[MySQLi](http://php.net/manual/en/book.mysqli.php)或[PDO](http://php.net/manual/en/book.pdo.php)和[是一個更好的PHP開發人員](http://jason.pureconcepts.net/2012/08/better-php-developer/)。 –
你在哪裏輸出鏈接? – brbcoding
我明白這一點。但是,在我目前的情況下,我想改進結果的返回方式。我有你的網站,我將開始轉換到MySQLi(看起來它會更好地爲我)。你能幫助我解決目前的困境嗎? – webfrogs