在我的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
}
答案 0 :(得分:1)
解决了(某种程度)。
在此函数的早期,我正在使用另一个ODBC对象,并创建一个实际的对象。看起来你在这种嵌套循环情况下无法做到这一点。
感谢所有帮助过的人!