尝试从数据库中获取多个图像,但多次只获取第一个图像

时间:2016-03-09 06:10:36

标签: php mysql image blob

我正在尝试使用PHP从MySQL数据库中获取多个图像,但我没有获得不同的图像,而是多次获得相同的图像(即第一个图像)。这是我的代码:

id

2 个答案:

答案 0 :(得分:2)

我认为$result的值不是数字。

尝试将mysql_fetch_array更改为mysql_num_rows

<?php
   $sql=mysql_query("SELECT * FROM category")or die(mysql_error());
   $result=mysql_num_rows($sql);
   for($i=0;$i<$result;$i++)
   {  
     $cat_id=mysql_result($get_cat,$i,'category_id');
     $cat=mysql_result($get_cat,$i,'category_name');
     $category_icon=mysql_result($get_cat,$i,'category_icon');
     echo $cat_id;
     echo $cat . '<img src="data:image/jpeg;base64,' . base64_encode($num_cat['category_icon']) . '" width="290" height="290">' ;
   }
?>

答案 1 :(得分:0)

像这样......

{
newwo: "NEW"
}