<? function xodbc_num_rows($sql_id, $CurrRow = 0) { $NumRecords = 0; odbc_fetch_row($sql_id, 0); while (odbc_fetch_row($sql_id)) { $NumRecords++; } odbc_fetch_row($sql_id, $CurrRow); return $NumRecords; } function xodbc_fetch_array($result, $rownumber=-1) { if ($rownumber < 0) { odbc_fetch_into($result, &$rs); } else { odbc_fetch_into($result, &$rs, $rownumber); } foreach ($rs as $key => $value) { $rs_assoc[odbc_field_name($result, $key+1)] = $value; } return $rs_assoc; }
$res=odbc_exec($x,"select * from test"); $cnt=xodbc_num_rows($res); ?>
<table border=1 cellspacing=0 cellpadding=4>
<tr><td>f1</td><td>f2</td></tr>
<? for ($i=0;$i<$cnt;$i++) { $row=xodbc_fetch_array($res,$i+1); echo '<tr><td>'.$row['f1'].'</td><td>'.$row['f2'].'</td></tr>'; } ?>
</table>
Результат выполнения этого примера приведён ниже:
f1 | f2 |
1 | qwerty |
2 | asdfgh |
Таким образом, теперь, если у Вас возникнет задача подключения к базе MS Access из PHP, Вы смело сможете её решить в кратчайшие сроки.