如何直接从mysql数据库中获取图像并使用php以json格式显示它们。如何做到这一点?

时间:2016-09-14 10:46:46

标签: php android mysql json database

我正在开发一个Android应用程序。因为我需要直接从我的服务器mysql数据库获取数据。我想使用PHP代码以json格式显示所有图像。请帮助我一些人。请提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先确保将您的图像放在public_html文件夹中,然后在mysql数据库中使用该URL检索并以json格式对获得的结果进行编码,现在使用该链接通过base64转换在Android应用程序中显示图像。

这是你的代码

   <?php
   $host="localhost"; //replace with database hostname 
    $username="username"; //replace with database username 
    $password="password"; //replace with database password 
    $db_name="dbname"; //replace with database name

     $con=mysqli_connect("localhost", "username", "password")or die("cannot     connect"); 
     mysqli_select_db($con,"dbname")or die("cannot select DB");
     $sql = "select imagepath from TABLE_NAME"; 

      $result = mysqli_query($con,$sql);
      $json = array();


       if(mysqli_num_rows($result)){
       while($row=mysqli_fetch_assoc($result)){
       $json['Image_Urls'][]=$row;


        }
       print_r(json_encode($json,JSON_PRETTY_PRINT));
       }


        ?>

你的Mysql数据库应该有一个用于存储imagepath的列,该图像链接应指向文件夹中的图像。

这是您提问的确切解决方案。