嗨,我一直致力于将一些代码从一些旧的 postgresql 驱动站点移植到一个针对 mysql 运行的较新和导入的站点。有一些代码部分使用了函数调用,例如:
$DataArrDT = pg_fetch_array($result,$i);
然后稍后在代码中有如下部分:
if ($DataArrDT[0]=="")
基于数据表数组的索引,构建表的不同部分以提高可见性。
然而,当代码被修改为调用 mysql_fetch_array 函数时,会抛出大量警告。我完全预料到了;但是,我已经工作了很长一段时间试图解决它们,并且我已经到达了我的知识库的死胡同。
这是我尝试的:
$DataArrDT = mysql_fetch_array($result,$i);
或者
$DataArrDT = mysql_fetch_assoc($result,$i);
无论选择如何,我仍然会收到如下错误:
注意:未定义的偏移量:第 xxx 行 .php 中的 5
那些未定义的偏移警告通常与
警告:mysql_fetch_assoc() [function.mysql-fetch-assoc]:结果类型应该是 .php 中第 xxx 行的 MYSQL_NUM、MYSQL_ASSOC 或 MYSQL_BOTH
如果我缺少一些东西来帮助您提供有关如何解决的反馈,请告诉我,我将添加到最初的帖子中。这是我需要弄清楚的事情。如果有链接,我也应该阅读该链接,以便将来我可以扩展我的深度。