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


Undefined index Error and query not running?

我收到这个错误

注意:未定义的索引:第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时出现的。

fetchAll返回一个行数组。只尝试fetch

供将来参考,如果有疑问,请使用var_dump it.