【问题标题】:Undefined index Error and query not running? [closed]未定义的索引错误和查询未运行? [关闭]
【发布时间】:2014-08-20 06:16:06
【问题描述】:

我收到了这个错误

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

【问题讨论】:

  • 这是为了我的大学项目,我将登录系统的代码提供给我的朋友,它使用 PDO 连接数据库。 THNX

标签: php mysql pdo


【解决方案1】:

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

供日后参考,如有疑问,请var_dump

【讨论】:

  • 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-15
  • 2015-07-25
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 2013-06-15
相关资源
最近更新 更多