PHP запрос аудио файлов из базы данных MySQL - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть аудио файлы, загруженные на мой сайт PHP. У меня есть база данных MySQL, подключенная к веб-сайту с таблицей, как показано на скриншоте по следующей ссылке: Скриншот таблицы MySQL

Прямо сейчас, когда вы вводите поиск на веб-сайте, он возвращает соответствующую запись yupikWord, englishWord и аудио из таблицы в базе данных. Аудиозапись - это имя аудиофайла, расположенного на веб-сервере.

Мне нужна помощь: как мне сделать так, чтобы она возвращала аудиозапись, если ей известно имя аудиофайла, расположенного на веб-сервере?

Вот мой PHP-код для запроса mySQL:

<?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-код для строки поиска на моем сайте:

<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>

1 Ответ

0 голосов
/ 15 ноября 2018

Если вы вставите аудио, результатом будет текст, а не аудио. Таким образом, вы должны поместить вашу аудио ссылку в тег, как это

<audio controls>
  <source src="/link/to/mp3/<?php echo $row['audio'] ?>" type="audio/mpeg">
</audio>`

Надеюсь, эта помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...