Php dbase возвращает неверное количество столбцов

0

Мне нужно преобразовать настольное приложение в saas

Это приложение сохраняет свои данные с помощью файла foxpro (*.dbf)

Проблема возникает, когда я пытаюсь обновить строку внутри файла dbf

Он всегда возвращает мне ошибку: dbase_replace_record(): Wrong number of fields specified

Когда я запускаю dbase_numfields( $db ), я получил 244 поля;

Но когда я запускаю count( dbase_get_record_with_names( $db, 1 ) ),
Он всегда будет возвращать 242 (отсутствует 2 колонки)

Есть ли что-то, что происходит, о котором я не знаю во время работы с *.dbf файлом?

Теги:
foxpro
dbase

1 ответ

0

count( dbase_get_record_with_names( $db, 0 ) )

Не 100% уверены, но не стоит начинать подсчет 0,1,2....

  • 0
    1 относится к первой записи / строке в *.dbf file
  • 0
    насколько я понимаю, 0 существует как запись, но не содержит никаких значений, так что, возможно, это отбросит ваш счет
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню