首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mySQL数据库中查询音频文件

问从mySQL数据库中查询音频文件
EN

Stack Overflow用户
提问于 2018-11-15 13:27:01
回答 1查看 264关注 0票数 0

我有音频文件上传到我的PHP网站。我有一个连接到网站的mySQL数据库,其中有一个表格,如以下链接中的截图所示:mySQL Table Screenshot

现在,当您在网站上进行搜索时,它会从数据库中的表中返回相应的yupikWord、englishWord和音频条目。音频条目是位于web服务器上的音频文件的名称。

我需要帮助:如果它知道位于web服务器上的音频文件的名称,我如何让它返回音频记录?

下面是我的mySQL查询的PHP代码:

代码语言:javascript
复制
<?php
    error_reporting(E_ALL);
    ini_set('display_errors',1);

    include_once('db.php'); //Connect to database
    if(isset($_POST['q'])){
        $q = $_POST['q'];

    //get required columns
    $query = mysqli_query($conn, "SELECT * FROM `words` WHERE `englishWord` LIKE '%$q%' OR `yupikWord` LIKE '%$q%'") or die(mysqli_error($conn)); //check for query error
        $count = mysqli_num_rows($query);
if($count == 0){
  $output = '<h2>No result found</h2>';
}else{
  while($row = mysqli_fetch_assoc($query)){
    $output .= '<h2>'.$row['yupikWord'].'</h2><br>';
    $output .= '<h2>'.$row['englishWord'].'</h2><br>';
    $output .= '<h2>'.$row['audio'].'</h2><br>';
  }
}
echo $output;
}else{
"Please add search parameter";
}
mysqli_close($conn);
?>

这是我网站上搜索栏的HTML代码:

代码语言:javascript
复制
<head>
<title>Search</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" type="text/css" href="style.css"/>
 </head>
 <body>
<form method="POST" action="search.php">
  <input type="text" name="q" placeholder="Enter query"/>
  <input type="submit" name="search" value="Search" />
</form>
</body>
EN

回答 1

Stack Overflow用户

发布于 2018-11-15 13:56:55

如果你把你的音频放进去,结果将是文本,而不是音频。所以你需要像这样把你的音频链接放在标签里

代码语言:javascript
复制
<audio controls>
  <source src="/link/to/mp3/<?php echo $row['audio'] ?>" type="audio/mpeg">
</audio>`

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53312966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档