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


odbc_fetch_row - while() doesn't keep variable after 2nd 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
}

已解决(有点)。

在此函数的前面,我采用了另一个 ODBC 对象,并创建了一个实际对象。看起来在这种嵌套循环情况下您无法做到这一点。

感谢所有帮助过的人!