Php 来自sql数组的图像未显示
我正在尝试使sql表中的前5个图像“新闻”排成一行。尝试此操作时,会出现一行空图像框。COLLMNPhp 来自sql数组的图像未显示,php,html,sql,Php,Html,Sql,我正在尝试使sql表中的前5个图像“新闻”排成一行。尝试此操作时,会出现一行空图像框。COLLMN图像表示图像的目录。我仔细检查了一遍,确定它是准确的目录 <?php $leaders=mysql_fetch_array(mysql_query("SELECT `image` FROM news ORDER BY ID DESC LIMIT 5")); for ($i=1; $i<=5; $i++) { ?> <img src="<?php
图像
表示图像的目录。我仔细检查了一遍,确定它是准确的目录
<?php
$leaders=mysql_fetch_array(mysql_query("SELECT `image` FROM news ORDER BY ID DESC LIMIT 5"));
for ($i=1; $i<=5; $i++)
{
?>
<img src="<?php echo($leaders[$i])?>" style="width: 200px; height: 200px;"></img>
<?php
}
?>
不显示图像url。它应该可以工作。您误解了
mysql\u fetch\u数组的工作原理。它从结果集中获取一行(第一个图像),因此您必须循环所有结果才能获取所有图像
但您应该在PDO/mysqli中这样做,因为mysql\u*
函数已弃用。mysql\u fetch\u数组(已弃用)返回一行,而不是整个结果集。你需要它来取另一行。类似这样的方法会奏效:
<?php
$leaders=mysql_query("SELECT `image` FROM news ORDER BY ID DESC LIMIT 5");
while($row = mysql_fetch_array($leaders)){
?>
<img src="<?php echo($leaders['image'])?>" style="width: 200px; height: 200px;"></img>
<?php
}
“style=”宽度:200px;高度:200px;">
注意!PHP的未来版本正在弃用并删除mysql\uuu
函数系列。现在是使用或的好时机。
<?php
$leaders=mysql_query("SELECT `image` FROM news ORDER BY ID DESC LIMIT 5");
while($row = mysql_fetch_array($leaders)){
?>
<img src="<?php echo($leaders['image'])?>" style="width: 200px; height: 200px;"></img>
<?php
}