PHP - 在查询中使用别名时未定义索引

PHP -Undefined index when using alias on query

在 SQL 查询上使用别名时,我收到一条错误消息,提示未定义索引。当结果分配给数组时会发生此错误。没有别名的字段工作正常。

$strSql="SELECT PROCODE, SUM(TBLPRODUCT.SIH) AS SIH FROM PRODUCTTABLE GROUP BY PROCODE";
    $result = odbc_exec($con,$strSql) or die();

        if (odbc_num_rows($result) > 0) {  
            $result = odbc_fetch_array($result,0);
            $product = array();
            $product["psku"] = $result["PROCODE"];
            $product["sih"] = $result["SIH"];

} 

我正在使用 PHP 版本 PHP 版本 5.5.24,相同的代码在另一台具有不同 PHP 版本的电脑上运行良好。可能是什么问题?

谢谢 :)

尝试使用“[Column]”来确定您的 $result 键,例如:

$strSql="SELECT PROCODE, SUM(TBLPRODUCT.SIH) AS [SIH] FROM PRODUCTTABLE GROUP BY PROCODE";

如果仍有问题,请尝试检查 $result 键

问题仍然存在.. :( 我已经使用这些查询创建了视图。所以该应用程序现在可以运行了。