我正在爲腳本構建一個yql url。我已經制作了部分url變量,然後將它們重新組合在一起。這是爲了防止任何變化,然後我可以輕鬆修復。檢索存儲在MySQL中的變量名稱並回顯該值?
$ cllrssformat獲取yql url中的rss提要。我用變量$ clsearch替換了搜索詞並將其存儲在mysql表中。我期待它會寫入$ clsearch的值,但它只顯示$ clsearch(從字面上看)。
這是我存儲在mysql表中的一個例子。
'http://daytona".$clsearch."','http://keys".$clsearch."'
而這是PHP代碼。
// link to yql
$yqlurl = 'http://query.yahooapis.com/v1/public/yql?q=';
// yql query
$yqlquery = 'select title,source,description,date from rss where url in (';
// cl search parameters
$clsearch = '.somesite.com/search/sss?query=blah+blah&srchType=T&minAsk=&maxAsk=&format=rss';
// yql sort paramaters
$yqlparams = ') | unique(field="source") | sort(field="date", descending="true")';
// cl rss feeds formatted for yql
$clrssformat = mysql_query("SELECT url FROM be_yqlurls WHERE id='1'");
$temp = mysql_fetch_row($clrssformat);
$clrssformat = $temp[0];
// create the full url
$fullurl= $yqlurl.$yqlquery.$clrssformat.$yqlparams;
$fullurl = rawurlencode($fullurl);
echo rawurldecode($fullurl)
// echo '<br><br>'.$fullurl;
這是輸出。顯然需要$ clsearch與「$ clsearch」的價值。
http://query.yahooapis.com/v1/public/yql?q=select title,source,description,date from rss where url in ('http://daytona".$clsearch."','http://keys".$clsearch."','http://fortlauderdale".$clsearch."','http://fortmyers".$clsearch."','http://gainesville".$clsearch."','http://cfl".$clsearch."') | unique(field="source") | sort(field="date", descending="true")
首先用PHP試一試真的很容易。 :)謝謝
我不知道問題是什麼。你想要從數據庫中提取的$ clsearch替換你在PHP變量中使用的$ clsearch嗎? – 2011-05-18 10:32:48