[英]Passing a 2D Array from PHP to Javascript
我是使用PHP和Javascript的初学者,对于如何将我从MySQL收集到的数据(我将其放置在PHP的多维数组中)存储到Javascript的2D数组中,我一无所知。 这是我在PHP中的工作代码:
<?php
function connecToDatabase(){
$host = "localhost";
$username = "root";
$password = "p@ssword";
$database = "flood_reports";
mysql_connect("$host", "$username", "$password") or die(mysql_error());
mysql_select_db("$database") or die(mysql_error());
}
function retrieveData(){
connecToDatabase();
$data = mysql_query('SELECT * FROM entries') or die(mysql_error());
$entries = array();
$index = 0;
while($info = mysql_fetch_array( $data ))
{
$entries[$index] = array('entry_id' => $info['entry_id'],
'location' => $info['location'],
'image_dir' => $info['image_dir'],
'longitude' => $info['longitude'],
'latitude' => $info['latitude'],
'level' => $info['level']);
$index++;
}
$json = json_encode($entries);
echo $json;
mysql_close();
}
retrieveData();
?>
在脚本末尾添加以下内容
<script type="text/javascript">
var jsvar = <?php echo $phpvar;?>
</script>
更换
echo $json;
同
echo 'var fromPhp = ' . $json . ';';
您只需要将数据放入变量中即可。 这将使其在浏览器侧以fromPhp的形式提供。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.