Php 为什么这段代码不返回所有行?
我有一个access数据库,其中一个表叫做Products,它包含9行。 我想回显所有行,但当我使用此代码时,它将只回显4行。 我的错在哪里Php 为什么这段代码不返回所有行?,php,database,odbc,Php,Database,Odbc,我有一个access数据库,其中一个表叫做Products,它包含9行。 我想回显所有行,但当我使用此代码时,它将只回显4行。 我的错在哪里 $conn = odbc_connect('MoeinODBCTest1', '', ''); $sql = "select * from Products"; $rs = odbc_exec($conn, $sql); while(odbc_fetch_row($rs)) { $arr = odbc_fetch_array($rs); pr
$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>';
}
odbc_fetch_数组和odbc_fetch_行都从结果中提取行 请尝试:
$conn = odbc_connect('MoeinODBCTest1', '', '');
$sql = "select * from Products";
$rs = odbc_exec($conn, $sql);
while($arr = odbc_fetch_array($rs)) {
print_r($arr);
echo '
';
}
odbc_fetch_数组和odbc_fetch_行都从结果中提取行 请尝试:
$conn = odbc_connect('MoeinODBCTest1', '', '');
$sql = "select * from Products";
$rs = odbc_exec($conn, $sql);
while($arr = odbc_fetch_array($rs)) {
print_r($arr);
echo '
';
}
调用odbc_fetch_row和odbc_fetch_array时都在获取行,因此每一行都会被丢弃 由于odbc_fetch_数组在没有更多行时返回FALSE,因此可以使用它来获取下一行并检查是否有更多行,同时:
while ($arr = odbc_fetch_array($rs)) {
print_r($arr);
echo "\n";
}
调用odbc_fetch_row和odbc_fetch_array时都在获取行,因此每一行都会被丢弃 由于odbc_fetch_数组在没有更多行时返回FALSE,因此可以使用它来获取下一行并检查是否有更多行,同时:
while ($arr = odbc_fetch_array($rs)) {
print_r($arr);
echo "\n";
}
使用echo odbc_num_rows$rs;然后告诉我们结果是什么,echo odbc_num_rows$rs;告诉我结果是什么我想知道为什么ODBC不会带来所有结果,而不是让我花4个小时试图弄清楚为什么ODBC\u fetch\u数组一次只带来一个结果。我想知道为什么ODBC不会带来所有结果,而不是让我花4个小时试图弄清楚为什么ODBC\u fetch\u数组一次只带来一个结果。