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