如何在mysql数据库表中存储音频文件路径

时间:2015-06-19 18:58:07

标签: php mysql database audio

我正在努力将mp3文件的URL /路径存储在我的歌曲表url字段中。我正在使用xmyp和mysql与phpmyadmin因为我对sql知之甚少我不知道我应该如何将我的mp3文件路径引用到歌曲表字段!我的mp3文件位于本地驱动器E中,这是我的一个mp3文件的地址

  

E:\娱乐Lib \音乐库\披头士乐队\披头士乐队艰难的一天之夜\如果我Fell.mp3

但是把它放在数据库表后它对我不起作用。我的数据库表的屏幕截图是here-plz check this 最后这是我用来从我的数据库表中获取随机歌曲的脚本

 <?php

 if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ 

include_once "ez_sql_core.php";
include_once "ez_sql_mysql.php";
$db = new ezSQL_mysql('root','','test','localhost'); 

$song = $db->get_row("SELECT * FROM songs ORDER BY RAND() LIMIT 1");

$artist = $song->artist;
$songname = $song->title;
$url = $song->url;
$separator = '|';
echo $url.$separator.$artist.$separator.$songname;
} 

?>
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
    ready: function () {
        var data = $.ajax({
          url: "/js/getsong.php",
          async: false
         }).responseText;

        var string = data.split('|');
        $(this).jPlayer("setMedia", {
            mp3: string[0]
        }).jPlayer("play");

        $('#artist').html(string[1]);
        $('#songname').html(string[2]);
    },
    ended: function (event) {  
        var data = $.ajax({
          url: "/js/getsong.php",
          async: false
         }).responseText;

        var string = data.split('|');
        $(this).jPlayer("setMedia", {
            mp3: string[0]
        }).jPlayer("play");

        $('#Miaow').html(string[1]);
        $('#Hidden').html(string[2]);
    },
    swfPath: "js/jPlayer",
    supplied: "mp3"
  });
});
</script>

我将非常感谢帮助我解决这个问题的人。

1 个答案:

答案 0 :(得分:0)

你需要逃避反斜杠

"E:\\Entertainment Lib\\Music Library\\The Beatles\\The Beatles A Hard Day's Night\\If I Fell.mp3"

\是mysql字符串中的excape字符。