PHP-在查询中使用别名时未定义索引
在SQL查询中使用别名时,我在说未定义索引时出错。将结果分配给数组时会发生此错误。没有别名的字段可以正常工作PHP-在查询中使用别名时未定义索引,php,sql-server,odbc,Php,Sql Server,Odbc,在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) {
$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版本的pc上也可以正常工作。可能是什么问题
谢谢:)尝试使用“[Column]”,以确定您的$result键,如:
$strSql="SELECT PROCODE, SUM(TBLPRODUCT.SIH) AS [SIH] FROM PRODUCTTABLE GROUP BY PROCODE";
如果仍然存在问题,请尝试检查$result键尝试使用“[Column]”,以确保您的$result键,如:
$strSql="SELECT PROCODE, SUM(TBLPRODUCT.SIH) AS [SIH] FROM PRODUCTTABLE GROUP BY PROCODE";
如果仍然存在问题,请尝试检查$result keys问题仍然存在..:(我已经用这些查询创建了视图。因此,应用程序现在正在工作。问题仍然存在。:(我已经用这些查询创建了视图。因此,应用程序现在正在工作。
$result
将包含多维数组。var\u dump($result)
并查看您得到了什么。在开始尝试访问$result
$result
的元素之前,至少要检查odbc\u fetch\u array()
是否没有返回false
。var\u dump($result)
并查看您得到了什么。在开始尝试访问$result
的元素之前,至少要检查odbc\u fetch\u array()
是否没有返回false
。