这是试图从数据库中获取数据的代码。但是越来越错误mysql_fetch_array() expects parameter
。
<?php
$sql="select * from admin_slider where status_name=1 and (end_date>=CURDATE() or unlimited=1)order by position asc";
$result_set=mysql_query($sql);
while($row=mysql_fetch_array($result_set))
{
?>
<div data-p="225.00" style="display: none;">
<img data-u="image" src="images/slideruploads/<?php echo $row['file'];?>" />
</div>
<?php } ?>
您的查询中存在语法错误。所以$ result_set不再是mysql资源。mysql_fetch_array()期望参数为mysql资源。但是在您的情况下,它不是资源。更正了语法。
<?php
$sql="SELECT *
FROM admin_slider
WHERE status_name=1
AND ( end_date>=CURDATE() OR unlimited=1)
ORDER BY position ASC";
$result_set = mysql_query($sql) or (die(mysql_error()));
while($row=mysql_fetch_array($result_set)) {
?>
<div data-p="225.00" style="display: none;">
<img data-u="image"
src="images/slideruploads/<?php echo $row['file'];?>" />
</div>
<?php
}
?>
另请注意:mysql_query已弃用。移至PDO或mysqli。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句