![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 20
|
Если кто-нибудь юзал сие "чудо" помогите разобраться.
Есть два фрагмента, один создает базу, другой считывает из нее: <?php $db=dbmopen("products.dat", "c") or die("Could not create DBM"); dbminsert($db, "bmw","50000"); dbminsert($db, "mercedes","100000"); dbmclose($db); ?> <body> <table border=1> <tr> <td align="center"><b>product</b></td> <td align="center"><b>price</b></td> </tr> <?php $db=dbmopen("products", "c") or die("Could not open DBM"); $key=dbmfirstkey($db); while ($key !="") { $value=dbmfetch($db,$key); echo"<tr><td>$key</td>"; echo"<td>$value</td></tr>"; $key=dbmnextkey($dbm,$key); } dbmclose($db); ?> </body> После выполнения первого фрагмента, не появляется никаких сообщений типа "Could not create DBM", т.е. надо полагать он создает базу. Но после выполнения второго фрагмента, кроме двух ячеек с названием ничего не выводиться, ну и естественно тоже никаких сообщений типа "Could not open DBM" также не выводиться, т.е. он как-бы говорит, что база успешно открывается. |
|
|||||
|
Версия php ?
Начиная с какой-то там функции dbmXXX были заглушены и вместо них надо использовать dba_XXX, подробнее читай в мануалах ![]()
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:50. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|