我正在构建一个batabase驱动的网站,该网站使用JavaScript使用YouTube API在我的网站上播放视频,但是我无法加载通过PHP提取的数据,玩家。
我的表是(仅示例代码):
ID | One | Two
---------------
01 | 832 | 943
这是我用来获取数据的PHP代码:
<?php
$code_sql = "SELECT * FROM codes WHERE id = '$url_id'";
$code_res = mysqli_query($con, $code_sql);
while($code = mysqli_fetch_assoc($code_res)){
$code_1 = $code["one"];
$code_2 = $code["two"];
};
?>
这是我试图将其加载到:
中的JavaScriptvar $vid1 = <?php echo json_encode("$code_1"); ?>;
var $vid2 = <?php echo json_encode("$code_2"); ?>;
var videoIDs = [
'$vid1',
'$vid2'
];
当我加载页面时,它会在视频播放器中给我一个Invalid Paramiters
。有什么想法我要出错吗?
从json_encode中删除引号。还删除数组中的单个报价
var $vid1 = <?php echo json_encode($code_1); ?>;
var $vid2 = <?php echo json_encode($code_2); ?>;
var videoIDs = [
$vid1,
$vid2
];