来自mysql的Data Retrival

时间:2018-02-05 19:38:52

标签: php mysql

我使用下面的代码从mysql中检索图像数据并显示在我的网页上。但它太慢了。我怎样才能让它更快?

// include database connection 

$connect=mysqli_connect($host,$db_name,$password,$username);
$query="SELECT * FROM images ORDER BY id DESC";
$result=mysqli_query($connect,$query);

while($row=mysqli_fetch_array($result)){

 echo '<tr>
    <td>
     <img src="data:image/jpeg;base64,'.base64_encode($row['image']).'" width="100%" height="100%"/> 
  </td>
 </tr>';

} 

2 个答案:

答案 0 :(得分:0)

感谢您的帮助。我已将图像移动到服务器中名为“已上传”的不同文件夹中,并将相对图像路径存储到数据库中,并且速度更快,工作正常

 <?php
   $link=mysqli_connect($host,$db_name,$password,$username);
   $sql="SELECT * FROM images ORDER BY id DESC ";
   $result=mysqli_query($link,$sql);


    while($row=mysqli_fetch_array($result))
       {
        $image[] = $row;
       }


     foreach($image as $brand){

         echo"<img src='uploaded/".$brand["name"]."'width=33%,height=33%>";

 }

?>

答案 1 :(得分:-2)

不要使用*。仅使用您需要的字段,您可以将INDEX放在您使用的字段的数据库中