有沒有什麼辦法從MySql單元獲取一部分並在預定義字符後忽略所有內容? 例如,我有單元格的「ID,LINK,PHONE」行。 Inside LINK cell DB wrights鏈接如mysite.com/mypicture.jpeg。有沒有什麼辦法,從這個單元格得到「mysite.com」,並忽略所有內容斜槓,所以我可以在錨標籤中回顯它?獲取MySql行的一部分?
編輯:要絕對清楚我張貼現有代碼:
<?PHP
if(mysql_connect($db_host,$db_user,$db_pass)) {
mysql_select_db($db_name);
mysql_query("CREATE TABLE IF NOT EXISTS smsads(id bigint unsigned primary key auto_increment, link varchar(255), fromnum varchar(60))");
$res = mysql_query("SELECT * FROM smsads ORDER BY id DESC LIMIT 3");
while($row = mysql_fetch_object($res)) {
$http_link = $row->link;
if(strstr($http_link, 'http') === FALSE) $http_link = 'http://'.$http_link;
echo "<div id=\"banner\"><a href=\"{$http_link}\" target=\"_blank\"><img src=\"{$http_link}\" /></a></div>";
}
}
?>
這聽起來絕對是邏輯。但問題是我沒有預定義的鏈接放在$ str。在我的PHP文件中,即將到來的鏈接在「$ http_link = $ row-> link;」內。 我可以把$ str ='$ http_link';? – Spoonk 2009-09-13 11:58:15
我剛剛使用$ str變量作爲例子;當然,你可以使用任何你想要的變量,包括$ row->直接鏈接。你不應該使用$ str ='$ http_link';儘管如此,因爲簡單引號不允許可變插值。使用$ str = $ http_link;會更好 - 但是,爲什麼不直接使用$ http_link? – 2009-09-13 12:05:01
原諒我的無能,但我真的不知道如何。這是我第一次需要做這種魔法,並且我讀了大約6或7次的帖子,試圖瞭解我發佈的現有代碼中的交易的位置和方式。:( – Spoonk 2009-09-13 12:08:17