我已经在函数内外尝试了一个代码并且它已经显示了一些非常的quire特性。当它不在函数中但是当包含在函数中时,没有返回任何内容。帮助我很好地重建这个功能。
<?php
function detgrade($con,$mrk){
$pk=$con->prepare("SELECT grade FROM grading WHERE ? BETWEEN min_mark AND max_mark");
$pk->bindValue(1,$mrk);
$pk->execute();
$ind=$pk->fetch(PDO::FETCH_ASSOC);
$gr = $ind['grade'];
return $gr;
}
//calling the function
echo detgrade($db,87);
?>
答案 0 :(得分:1)
获取结果返回一个对象数组,因此抓住了等级&#39;对象数组上的键不会返回任何内容。尝试
$gr = $ind[0]['grade'];