odbc_fetch_row - while()在第二次循环后不保持变量

时间:2013-11-14 16:21:09

标签: php while-loop

在我的while循环期间,第一个var_dump正常工作。第2,第3,第4和第5个循环不包含$ MDBrecord的数据。

为什么$ MDBrecord在第一次循环后没有保留它的信息?

$sql="SELECT * FROM OrderDetails WHERE OrdersID=1023";
$details=odbc_exec($MDB,$sql);

var_dump($MDBrecord); // Works Great!

while (odbc_fetch_row($details)){

    var_dump($details); // WORKS every time, but...

    var_dump($MDBrecord); // DOESNT WORK after 1 of 5 loops

}

1 个答案:

答案 0 :(得分:1)

解决了(某种程度)。

在此函数的早期,我正在使用另一个ODBC对象,并创建一个实际的对象。看起来你在这种嵌套循环情况下无法做到这一点。

感谢所有帮助过的人!