如何将php对象转换为javascript?
我有一个包含html、php和javascript的1文件。 通常在php中,您会执行如下查询。这很好,我想继续如何将php对象转换为javascript?,javascript,php,jquery,Javascript,Php,Jquery,我有一个包含html、php和javascript的1文件。 通常在php中,您会执行如下查询。这很好,我想继续 <?php $sql = "SELECT * FROM voedingsmiddelen"; $result = mysqli_query($conn, $sql); ?> 这是我想到的,但我被困在这里了。我想从数据库中得到一个带有“姓名”的警报、带有“性别”的警报和带有“出生日期”的警报 var arraylength=<?php e
<?php
$sql = "SELECT * FROM voedingsmiddelen";
$result = mysqli_query($conn, $sql);
?>
这是我想到的,但我被困在这里了。我想从数据库中得到一个带有“姓名”的警报、带有“性别”的警报和带有“出生日期”的警报
var arraylength=<?php echo sizeof($result)+1; ?>;
var i=0;
while(i<arraylength){
//what goes here i dunno
alert(idunnohow[i]);
i++;
}
var数组长度=;
var i=0;
而(i尝试使用json\u encode()
对PHP数据进行编码。仅此而已
var array = <?php echo json_encode( mysqli_fetch_all( $result, MYSQLI_ASSOC ) ) ?>;
变量数组=;
这是什么类型的数组?如何从中提取内容?警报(数组[0])不起作用。mysqli\u fetch\u all()
实际上正在替换示例中的while循环:它返回一个关联数组,后者表示与查询匹配的数据库的单个记录。要查看结果,您可以尝试附加console.log(数组);
在上面给出的行之后,通过检查浏览器的Javascript控制台亲自查看结果。我打赌这是一个对象数组,每个对象都包含每个记录的字段作为属性,并且每个字段的值都是。
var array = <?php echo json_encode( mysqli_fetch_all( $result, MYSQLI_ASSOC ) ) ?>;