【发布时间】:2018-07-19 21:12:39
【问题描述】:
我有下面的代码将数据从 MySQL 传递到 PHP 数组:
while ( $row = $result->fetch_assoc() ) {
$profile[] = array(
"id" => $row[ "id" ],
"first" => $row[ "first" ],
"last" => $row[ "last" ],
"cell" => $row[ "cell" ],
"email" => $row[ "email" ],
"kids" => $row[ "kids" ]
);
}
然后我将它编码成 JavaScript,如下所示:
var userprofile = <?php echo json_encode($profile); ?>;
其输出为
要获取参数,我必须执行 userprofile[0].cell 而我只想执行 userprofile.cell
我必须改变什么才能获得预期的结果?
结果只有一个
【问题讨论】:
-
如果只有一个元素:
$profile = array(...?而不是推动这个价值......$profile[] = array( -
除非您删除一些我们看不到的字段,否则您可以直接使用
$profile = $row,因为键都是相同的
标签: javascript php mysql arrays