函数无法返回值

时间:2014-08-09 20:49:56

标签: php pdo

我已经在函数内外尝试了一个代码并且它已经显示了一些非常的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);

   ?> 

1 个答案:

答案 0 :(得分:1)

获取结果返回一个对象数组,因此抓住了等级&#39;对象数组上的键不会返回任何内容。尝试

$gr = $ind[0]['grade'];