2013-01-13 18 views
0

我试图从我的数据库中获取广告代码,并且echo将它加载到页面上,但由于某种原因它没有显示出来?从数据库中使用mysql获取广告代码的错误

$getad = ("SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' "); 

while($rows = mysql_fetch_array($getad)) 
{ 
$code = $rows['code']; 
} 
$ad1 = $code; 

后来在页面下方我打印它是这样的。

<?php print $ad1 ?> 
+1

没有mysql_query。任何错误? – gd1

+0

你有什么错误?请张贴它。 –

+0

修好了,谢谢@ gd1 – Glenn

回答

0

我觉得你的问题是,你实际上并不执行查询,你只需要在一个变量($ GetAd出现),保存它,然后尝试做一个获取AF包含字符串,因为我看到一个数组它。如果我remeber正确的,你必须拯救你的变量来查询,像你一样,然后键入

$getad = "SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' "; 
$q = $db->query($getad); 

// generate results: 
while ($q->fetchInto($row)) { 
    //display or store 
} 

你还应该包括检查,例如,这个代码中提取至少一排,或数据库连接正在工作,等等。

相关问题