Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用mysql从数据库获取广告代码时出错_Php_Mysql_Select - Fatal编程技术网

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

Php 使用mysql从数据库获取广告代码时出错,php,mysql,select,Php,Mysql,Select,我试图从我的数据库中获取广告代码,并将其回送到页面上,但由于某种原因,它没有显示出来 $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 ?> 我认为您的问题在于

我试图从我的数据库中获取广告代码,并将其回送到页面上,但由于某种原因,它没有显示出来

$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 ?>

我认为您的问题在于您实际上并没有执行查询,您只是将其保存在变量($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
}

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

没有mysql\u查询。有错误吗?你有什么错误?请发布它。修复了它,谢谢@gd1OK,我建议您启用错误报告。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO。