使用php从mysql请求mp3音频文件
嗨,我是Php新手,我正在使用这个示例代码从mysql读取一些简单的文本数据,然后为IOS应用程序请求数据。如果我想请求mp3音频文件,如何完成使用php从mysql请求mp3音频文件,php,ios,mysql,swift,mp3,Php,Ios,Mysql,Swift,Mp3,嗨,我是Php新手,我正在使用这个示例代码从mysql读取一些简单的文本数据,然后为IOS应用程序请求数据。如果我想请求mp3音频文件,如何完成 试试看 您可以将文件编码为字符串。然后将列信息添加到$row。实际上:$row[“str_file_mp3”]=file_get_contents($row[“path_mp3”]);在分配给$row_set[]之前的周期内,它将被传递为encode to json。您好,感谢您的回答,您能在下面给出一个完整的示例作为回答吗?这个问题与MP3有什
试试看
您可以将文件编码为字符串。然后将列信息添加到$row。实际上:$row[“str_file_mp3”]=file_get_contents($row[“path_mp3”]);在分配给$row_set[]之前的周期内,它将被传递为encode to json。您好,感谢您的回答,您能在下面给出一个完整的示例作为回答吗?这个问题与MP3有什么关系?非常感谢,但我在IOS端一直遇到这样的错误:数据无法读取,因为它的格式不正确。什么是“str_file_mp3”和“path_mp3”?我想你的最后一个列名是“path_mp3”。“str_file_mp3”列是我想用于将mp3编码为字符串的新列,但由于您已经面临这个问题,可能您必须将其转换为另一种格式,如字节。在哪里传递json?
<?php
require("connect.php");
$db = mysqli_connect($dbServer, $dbUser, $dbPass) or die ("Could not connect to mySql");
mysqli_select_db($db, $dbName) or die ("Could not select database");
$query = "select * from mydata";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_array($result)) {
$row_set[] = $row;
}
echo trim(json_encode($row_set));
mysqli_close($db);
?>
<?php
require("connect.php");
$db = mysqli_connect($dbServer, $dbUser, $dbPass) or die ("Could not connect to mySql");
mysqli_select_db($db, $dbName) or die ("Could not select database");
$query = "select * from mydata";
$result = mysqli_query($db, $query);
while($row = mysqli_fetch_array($result)) {
$row["str_file_mp3"] = file_get_contents($row["path_mp3"]);
$row_set[] = $row;
}
echo trim(json_encode($row_set));
mysqli_close($db);
?>