我正在使用以下方法从SQL表中检索一行:
function fetchlevels($Competence_id){
$this->query="SELECT * FROM levels WHERE comp_id=".$_REQUEST['levels'];
$tulos=$this->suoritaKysely();
return $tulos;
}
我使用以下方法调用索引中的函数:
$alllevels=$hr_object->fetchlevels($_GET['levels']);
$page->assign('alllevels',$alllevels);
然后在我的表单中我想获得其中一列的值:
$s=$this->alllevels;
echo $s['lvl2'];
但它告诉我
Undefined index: lvl2 in C:\www\index\DevIT\forms\hr\competencelevels.php on line 6
然而,当使用print_r($ s)时,我可以看到有一个包含该列的数组!
Array ( [0] => Array ( [id] => 1 [comp_id] => 1 [lvl1] => sas [lvl2] => scc [lvl3] => sxl [lvl4] => lxsi [lvl5] => azix ) )
答案 0 :(得分:1)
该值位于该数组中的数组内。所以,不,它实际上并不存在。要访问它,您需要使用:
$s[0]['lvl2'];