Мои приложения используют SQLite для хранения данных.Все было хорошо, но однажды кто-то испортил файл данных, и теперь приложение не может его прочитать.Я не могу понять, что конкретно не так, но я знаю две вещи:
1) $result = sqlite_query($query,$db_path);
Когда этот код работает со старой резервной копией (которая, кстати, не содержит всех данных), все в порядке, $result
становится правильным значением.Когда он запускается с поврежденным файлом, $result
становится null
.
2) Я открыл этот поврежденный файл SQLite в блокноте, и, похоже, он в порядке (его структура похожа на структуру старого).
Единственная идея, которая у меня есть, - разобрать поврежденный файл.Где я могу получить спецификацию файлов SQLite?А может, есть другой способ?