下面的代码将数据从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
我需要改变什么才能得到想要的结果?
只有一个结果
2条答案
按热度按时间ig9co6j11#
根据这条线:
看起来您运行了一个查询来获取一行包含单个用户的配置文件数据。
但是你拿它的方式
如果要返回多个用户配置文件,您将如何设置它。
我认为你需要的只是:
如果配置文件中还有其他列不想发送,则可以在查询中指定所需的列(
SELECT id, first, last, etc.
而不是SELECT *
.)quhf5bfb2#
也许这会有帮助:
你是在创建一个“对象”,还是一个对象数组?如果是后者,则需要在适当的偏移处引用对象。显然,当声明,希望代码将使它变得明显。