使用mysql从数据库中获取广告代码时出错

时间:2013-01-13 09:56:23

标签: php mysql select

我正在尝试从我的数据库中获取广告代码并echo将其添加到页面上,但由于某种原因它没有显示出来?

$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 个答案:

答案 0 :(得分:0)

我认为你的问题是你实际上没有执行查询,你只是将它保存在一个变量($ getad)中,然后尝试在我看到的包含字符串的数组中进行获取。如果我记得正确,你必须像你一样在变量中保存查询,然后输入

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

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

您还应该包括检查,例如此代码至少提取了一行,或者该数据库连接正在运行,等等。