这是尝试从DB获取数据的代码。但得到错误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 } ?>
答案 0 :(得分:0)
您的查询中存在语法错误。所以$ result_set不再是mysql资源。 mysql_fetch_array()expectes参数是一个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。