我正在尝试从我的数据库中获取广告代码并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 ?>
答案 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
}
您还应该包括检查,例如此代码至少提取了一行,或者该数据库连接正在运行,等等。