我正在开发一个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/