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

标签 php android mysql json database

我正在开发一个android应用程序。为此,我需要直接从我的服务器mysql数据库获取数据。并且我想使用php代码以json格式显示所有图像。请有人帮我安抚。提前致谢。

最佳答案

首先确保您的 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 数据库应该有一列来存储图像路径,并且该图像链接应该指向文件夹中的图像。

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

关于php - 如何使用php直接从mysql数据库获取图像并以json格式显示它们。如何做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39488511/

相关文章:

android - 如何从文件夹运行./gradlew命令?

java - Android Adapter 中的 overridePendingTransition 方法

java - 我如何确定 setMaxRows 限制了返回的行数 (JDBC)

php - 什么正则表达式将检查 GPS 值?

php - Laravel:如何在迁移中运行控制台命令?

PHP 向 STDERR 写入大量文本

php - 使用 PHP 日期显示每周日期

android - 如何获得负文本阴影(Android)

php - 通过mysql执行php?

php - 如何插入我的验证信息? (SQL, PHP)