我正在努力将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>
我将非常感谢帮助我解决这个问题的人。
答案 0 :(得分:0)
你需要逃避反斜杠
"E:\\Entertainment Lib\\Music Library\\The Beatles\\The Beatles A Hard Day's Night\\If I Fell.mp3"
\是mysql字符串中的excape字符。