php如何从数据库中读取多张图片的路径

数据库表如上图,我想从数据库中读取表中前两站图片的路径 a=/upfile/jijiang/....3.jpg b=/upfile/jijiang/....1.jpg
我使用如下方式获取路径
<?php
while ($rows=mysql_fetch_assoc($rs))
{
?>
<?php

$pic = $rows["jj_yulan"]

?>

<?php
}
?>
但是得到结果是:$pic="./upfile/jijiang/1374476724jijiang2.jpg" $pic="./upfile/jijiang/1374456237jijiang1.jpg" $pic="./upfile/jijiang/1374133579xinpian3.jpg"
哪位php高手指点一下啊!
$sql="select * from jijiang order by jj_id desc limit $startno,$pagesize";pagesize 的值设为三,可以通过下面的代码循环显示三张图片,但是现在需要得到三张图片的路径,我只能取出一张图片的路径
<?php
while ($rows=mysql_fetch_assoc($rs))
{
?>
<img alt="" src="../<?php echo $rows["jj_yulan"]?> " />

<?php
}
?>

<?php
$pic=array();//实例1,数组存储
$pic2='';//实例2,变量存储
  while ($rows=mysql_fetch_assoc($rs))
{
$pic[] = $rows["jj_yulan"];//存进数组
$pic2 .= "<img alt='' src='{$row[jj_yulan]}' />"; //存进变量,注意 . 是连接符

}
//输出
print_r($pic);
echo $pic2;
  ?>

追问

牛人啊,太感谢了!大神能不能推荐基本学习php的书啊!或是网络资源!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-22

估计是<?php echo $rows['"jj_yulan"];?>中缺少分号导致的,或者是这句分号解析错误对称的,可以直接写成如下试试

while($row = mysql_fetch_assoc($res)){
echo "<img alt=\"\" src=\"$row[jj_yulan]\" />";
}

第2个回答  2013-07-22
select * from jijiang order by jj_id asc limit 2 按jj_id正序取前面两张不就行了
第3个回答  2013-07-22
where file path like '%.gif' || file path like '%.jpg' || file path like '%.bmp' ……
第4个回答  2013-07-22
什么意思?你想把不同的图片路径赋给不同的变量?是这个意思吗?追问

我想取出数据库中最近添加的三张图片的路径,然后分别赋值给a b c

追答

哦,那就是PHP赋值有问题,每次循环都覆盖了。

追问

是啊,那该怎么复制啊?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网