2010-10-17 54 views
0

我有一個PHP腳本,從MySQL數據庫中提取關鍵字,我需要幫助弄清楚如何鏈接每個單詞。PHP/MySQL鏈接每一個字

一個例子MySQL的條目: 牛哞白黑

需要輸出鏈接形式:

<a href=word.php?word=cow>cow</a> <a href=word.php?word=moo>moo</a>, etc. 

謝謝

+0

需要在輸出時將1 MySQL行中的所有關鍵字轉換爲鏈接。 – AZKyleP 2010-10-17 04:18:58

+0

對不起,如果我沒有回答你的問題。 MySQL行中有空格。空間之間的一切都需要變成一個鏈接。 – AZKyleP 2010-10-17 04:21:07

回答

1

試試這個:

$output = ""; 
$mysql_str = "cow moo white black"; 
$keywords = explode(" ", $mysql_str); 

foreach ($keywords as $keyword) { 
    $output .= "<a href=\"word.php?word=".$keyword."\">".$keyword."</a> "; 
} 

echo $output; 
+0

謝謝redhatlab!山羊大師在你面前回答,所以我必須給他答案。很抱歉,但感謝您花時間幫助我。 – AZKyleP 2010-10-17 04:24:24

+0

沒問題。 BTW split是PHP 5.3的一個不推薦使用的函數,它可能會成爲未來的一個問題:http://us.php.net/split還有山羊大師的「foreach」循環會打印兩次鏈接的文字。 – 2010-10-17 04:38:00

+0

你得到了答案。我首先嚐試了他的代碼,但遇到了一些問題。你的代碼像魅力一樣工作!非常感謝你! :)如果你可以編輯你的文章,請添加一個「o」以便發現其他人認爲這篇文章有用。 – AZKyleP 2010-10-17 04:44:01

1

如果$行[ 「進入」]是入門,那麼如下:

$fieldArray = split(" ", $row["entry"]); 

    foreach($fieldArray as $item) { 
     echo "<a href=\"word.php?word=" . $item . "\">" . $item . "</a>"; 
    } 
+0

就是這樣!謝謝山羊大師! :) – AZKyleP 2010-10-17 04:21:50