为什么这段代码不返回所有行?

Moe*_*ini 1 php database odbc

我有一个访问数据库,并调用Products其中一个表,其中包含9行.我想要echo所有的行,但是当我使用这个代码时,它只会有echo4行.我的错在哪里?

$conn = odbc_connect('MoeinODBCTest1', '', '');
$sql = "select * from Products";
$rs = odbc_exec($conn, $sql);

while(odbc_fetch_row($rs))
{
   $arr = odbc_fetch_array($rs);
   print_r($arr);
   echo '<br>';
}
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 5

odbc_fetch_array和odbc_fetch_row都会从结果中拉出行.

尝试改为:

$conn = odbc_connect('MoeinODBCTest1', '', '');
$sql = "select * from Products";
$rs = odbc_exec($conn, $sql);

while($arr = odbc_fetch_array($rs)) {
    print_r($arr);
   echo '
';
}
Run Code Online (Sandbox Code Playgroud)