2015-06-19 323 views
0

我很努力地在我的歌曲表url字段中存储mp3文件的URL /路径。我使用xampp和mysql与phpmyadmin,因为我有很少的知识关于SQL我不知道我应该如何将我的mp3文件路径引用到歌曲表字段!我的MP3文件在本地驱动器E,这是我的mp3文件的一个地址如何在mysql数据库表中存储音频文件路径

E:\娱乐库\音乐库\披头士\披头士一坚硬天的夜\如果我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> 

我会很感激的人谁都会帮我解决这个问题取随机播放歌曲的脚本。

+0

我没有看到您的链接中的图像。 – user1336827

+0

url的输出是什么?我想斜线和撇号应该逃脱 – tvgemert

+0

图像链接正在工作现在plz再次检查一遍。 – arcade

回答

0

你需要逃避你的反斜线

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

的\是在MySQL字符串的字符excape。

+0

抱歉,但它不适合我。我逃脱了斜线,但运气真好! – arcade

+0

我还没有看到图像,你能解释什么是不工作? – user1336827

+0

可能是我的代码有问题,因为它工作正常,当我把一个在线mp3文件地址在我的数据库表url地址,例如“http://www.jplayer.org/audio/mp3/Miaow-02-Hidden.mp3” – arcade

相关问题