|
|
|
| Нужно отбразить ВСЕ данные из БД. В качестве БД используется PrimeBase... Всего в итоговой таблице 3 записи. Вот код:
<?php
$connect=odbc_connect("myODBC","root","password");
$result=odbc_exec($connect,"SELECT name ,phone,irs,point FROM clients ");
$my_array=odbc_fetch_array($result);
reset($my_array);
echo "<table>";
while ($tab=odbc_fetch_array($result))
{
echo "<tr>
<td>".$tab['name']."</td>
<td>".$tab['phone']."</td>
<td>".$tab['irs']."</td>
<td>".$tab['point']."</td>
</tr>";
}
echo "</table>";
?>
Все работает...но вместо трех записей выводится только две (вторая и третья). В чем проблема понятьне могу!!!
Заранее всем спасибо! | |
|
|
|
|
|
|
|
для: diez
(03.08.2007 в 02:24)
| | попробуй так:
<?php
$tab=odbc_fetch_array($result);
print_r($tab); // Что бы просмотреть массив, потом удалить надо эту строку;
echo "<table>";
foreach ($tab as $item) {
echo "<tr>
<td>".$tab['name']."</td>
<td>".$tab['phone']."</td>
<td>".$tab['irs']."</td>
<td>".$tab['point']."</td>
</tr>";
}
echo "</table>";
?>
|
| |
|
|
|
|
|
|
|
для: diez
(03.08.2007 в 02:24)
| | пятая строка (если считать от <?php) Вашего скрипта:
$my_array=odbc_fetch_array($result);
сглатывает первую запись.
Назначение её совершенно не ясно.
Равно как и следующей строки reset() | |
|
|
|