我正在尝试使用此脚本并让它回显一个名为bio的变量的结果。下面的代码确实有效,当我运行var_dump($result);
时,我会从测试表中获取显示该记录的生物变量数据的数组。奇怪的是,我只是无法使用下面的代码得到该变量。我在这里缺少什么?
<?php
include "ASEngine/AS.php";
include "templates/header.php";
$userId = ASSession::get("user_id");
?>
测试生物变量返回:
<?php
$result = $db->select("SELECT * FROM test WHERE user_id = :id", array( 'id' => $userId ));
echo $result['bio'];
?>
答案 0 :(得分:2)
您没有正确访问数组,应该是
echo $result[0]['bio'];
因为您的转储显示数组array(1) { [0]=> array(3) {
答案 1 :(得分:1)
您在vardump的评论中给出的数组将如下所示:
array(
array(
"user_id" => 2,
"interests"=>"",
"bio" => "This is my bio"
)
);
所以你试图回显一个在数组的第一维中不存在的键。请尝试以下方法:
echo $result[0]['bio'];