| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > PHP & .dbf |
| Автор: Slawanix 18.2.2009, 11:23 |
| Здравствуйте, есть у меня задача. В наличии: - файл БД dbase .dbf; -html; -php. Надо при помощи php (и возможно чего-то еще?) вытащить нужные поля нужной записи и вставит вытащенную инфу в таблицу на html-страничке. Поиск записи нужно производить не по ее номеру, так как искомого номера я не знаю, а по определенному уникальному полю. (Числовой идентификатор). Насколько я понял из мануала по php - он умеет получать в виде массива только определенную запись строго по номеру. А мне нужно, чтобы поиск шел по моим условиям. Вопрос, как и с помощью чего это можно реализовать? М.б. запрос? но тогда к чему цеплять базу? Спасибо! |
| Автор: bars80080 18.2.2009, 11:27 |
| т.е. ты не знаешь от какой БД файл? а что тогда внутри него? |
| Автор: solenko 18.2.2009, 11:51 |
| Slawanix, dbf это формат dBase или FoxPro. Они практически не отличаются. Если будут проблеммы с открытием -- попробуй удалить индекс (idx, если память не изменяет). Можно воспользоватся тулзами для перегонки в mysql (dbf2mysql, нпример). А можно установить расширение для работы с dBase и работать напрямую. Вот только sql-я там не будет --свои методы поиска |
| Автор: Slawanix 18.2.2009, 11:58 |
| я написал: файл DBF (тип базы данных - DBASE) внутри информация о человеках, ФИО, личный номер и инфа... |
| Автор: Slawanix 18.2.2009, 13:05 |
| 2 solenko: Да, я так и понял насчет напрямую. А за тулузу спасибо, скачал, буду пробовать. |
| Автор: Slawanix 18.2.2009, 14:36 |
| Тулуза не может открыть DBF-ник, пишет "Error opening file" Как его заставить открываться? Извиняюсь, вопрос решен! База была открыта другой программой. Оттого и косяк. Большое спасибо. |
| Автор: Slawanix 16.3.2009, 13:06 |
| Товарищи, у меня еще один вопрос по этой теме, поэтому решил новый топик не создавать. Пытаюсь заставить эту программку "DBF2MySql" при помощи встроенного механизма обработки скриптов сконвертировать базу. Как это делать: прилагаю файл от производителя. Как ЭТО делаю я: ".\db\ID.dbf", ijd, 1, 0, 1, 1, FIO=fio, DR=dr, RN=rn В чем я не прав? Может быть у кого уже был подобный опыт? Вызываю программу с параметрами вот так: DBF2MySql.exe i.scp localhost 3306 DB root Пишет: Processing i.scp Error opening i.scp i.scp done |
| Автор: Slawanix 17.3.2009, 09:36 |
| Все а файл скрипта в папке с программой. когда я его положил в \Administrator все пошло. |