1
在我的while循環中,第一個var_dump可以正常工作。第2,第3,第4和第5個循環不包含$ MDBrecord的數據。odbc_fetch_row - while()在第二個循環後不能保持變量
爲什麼$ 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
}
這個變量是什麼?$ MDBrecord' –
如果你想從ODBC獲取數據,下面是一個例子: ''sql =「SELECT * FROM OrderDetails WHERE OrdersID = 1023」; $ result = odbc_exec($ db,$ sql); (odbc_fetch_row($ result)){ echo odbc_result($ result,1),「\ n」; //顯示第一個字段 } '''' 如果這不是您的意思 - 您需要告訴我們$ MDBrecord變量是什麼。 – Paulina
@Jorge - 這並不重要。它包含一些東西,如價格,img縮略圖網址 - 它工作得很好。它在循環內部不起作用。 – Andy