如何将php对象转换为javascript?

如何将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

我有一个包含html、php和javascript的1文件。 通常在php中,您会执行如下查询。这很好,我想继续

 <?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 ) ) ?>;