未定义的索引错误和查询未运行?

时间:2014-06-29 21:46:46

标签: php mysql pdo

我收到此错误

  

注意:第26行的C:\ wamp \ www \ myproj \ includes \ func.php中的未定义索引:maxvalid

我的代码是

require("common.php");

$incquery = "select max($TabFld) as maxvalid from $TabName";

    $stmt = $db->prepare($incquery);
    $incresult = $stmt->execute();

    $row=$stmt->fetchAll();

    $maxvalid = $row['maxvalid'];

    if($maxvalid <> NULL)

    {            

            $incvalid=$row['maxvalid']+1;

    }


    return $incvalid;

我正在使用PDO连接mysql,我之前从未使用过它。我总是使用mysql_connect连接数据库,我无法理解为什么会收到此错误。

我还调试了代码,看到该值不在$maxvalid变量中,但在我使用mysql_connect时就出现了。

1 个答案:

答案 0 :(得分:0)

fetchAll返回一组行。试试fetch

供将来参考,如果有疑问,请var_dump