如何在php中获取mysql值并将其放入音乐播放列表
我需要将我的mysql值放入jq音乐列表,我的播放列表要求如下如何在php中获取mysql值并将其放入音乐播放列表,php,mysql,Php,Mysql,我需要将我的mysql值放入jq音乐列表,我的播放列表要求如下 var myPlaylist = [ { mp3:'demo/mix/1.mp3', oga:'mix/1.ogg', title:'masum', artist:'masum', rating:4, buy:'#', price:'0.99', duration:'0:30', },
var myPlaylist = [
{
mp3:'demo/mix/1.mp3',
oga:'mix/1.ogg',
title:'masum',
artist:'masum',
rating:4,
buy:'#',
price:'0.99',
duration:'0:30',
},
{
mp3:'demo/mix/2.mp3',
oga:'mix/2.ogg',
title:'funny',
artist:'ribon',
rating:4,
buy:'#',
price:'0.99',
duration:'0:30',
}
];
如何在php中将mysql值放入播放列表?
我的mysql数据库如下:
song_id song_title song_type song_name user_id我们无法为您完成全部代码,但下面是一个如何完成的通用示例: 在index.php文件中:
var myPlaylist = [
<?php
mysql_connect( //your connect infor );
$res = mysql_query( // your query );
for( $i=0; $r = mysql_fetch_assoc( $res ); $i++ ){
echo "
{
mp3:'" . $r['filename'] . "',
oga:'" . $r['ogg_filename'] . "',
title:'" . $r['title'] . "',
artist:'" . $r['artist'] . "',
rating:4,
buy:'#',
price:'0.99',
duration:'0:30',
},
";
}
?>
]
var myPlaylist=[
只需使用将php数组(假设db查询的结果与此类似)转换为javascript对象,然后在javascript变量声明后将结果字符串回显到脚本标记中
json_encode()会自动将结果适当地包装在方括号和花括号中
PHP:
<?php
$result = array(
array(
"mp3" => 'demo/mix/1.mp3',
"oga" => 'mix/1.ogg',
"title" => "masum",
"artist" => "masum",
"rating" => 4,
"buy" => '#',
"price" => "0.99",
"duration" => "0:30"
),
array (
"mp3" => 'demo/mix/2.mp3',
"oga" => 'mix/2.ogg',
"title" => "masum",
"artist" => "masum",
"rating" => 5,
"buy" => '#',
"price" => "1.99",
"duration" => "0:45"
)
);
$js = json_encode($result, JSON_UNESCAPED_SLASHES); //don't escape forward slashes
?>
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
<?php echo "var playlist= " . $js . ";\n"; ?>
</script>
</body>
</html>
ajax,然后在PHPDear中插入它们我知道如何在php中获取mysql vale,谢谢你的回复,但是主要的prb是,“我需要”,“在每个myPlaylist之后”}“如果用户歌曲是多首,我不需要”,“如果你的歌曲是一首,我不能这样做。所以你只需要删除尾随”从列表中的最后一个元素开始?是的,如果fetch函数只得到一首歌曲,则循环将执行1次,然后我不需要“,”在我的播放列表括号之后。谢谢,但我用了另一种方法。我尝试了你的代码,但它不起作用。
var playlist= [{
"mp3":"demo\/mix\/1.mp3",
"oga":"mix\/1.ogg",
"title":"masum",
"artist":"masum",
"rating":4,
"buy":"#",
"price":"0.99",
"duration":"0:30"
},
{
"mp3":"demo\/mix\/2.mp3",
"oga":"mix\/2.ogg",
"title":"masum",
"artist":"masum",
"rating":5,
"buy":"#",
"price":"1.99",
"duration":"0:45"
}];