检索存储在MySQL中的变量名并回显该值?

时间:2011-05-18 10:28:44

标签: php mysql

我正在为脚本构建一个yql url。我已经制作了部分url变量,然后将它们重新组合在一起。这是为了防止任何变化,然后我可以轻松解决。

$ 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,这样很容易。 :)谢谢

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,我认为你需要做的是:

// create the full url
$fullurl= str_replace('$clsearch', $clsearch, $yqlurl.$yqlquery.$clrssformat.$yqlparams);