1

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

}
4

1 に答える 1

1

解決しました(一種)。

この関数の前半で、別の ODBC オブジェクトを取得して、実際のオブジェクトを作成していました。このネストされたループの状況では、それができないようです。

助けてくれたすべての人に感謝します!

于 2013-11-14T16:43:06.623 に答える