После ответа Андрея Кайникова и настоятельно советуем вам обновить код, вот несколько примеров того, какую работу следует выполнять при переносе из класса SQLiteDatabase (библиотека sqlite) в класс SQLite3 (библиотека SQLite3).
Например:
SQLiteDatabase -> SQLite3, SQLiteDatabase::unbufferedQuery -> SQLite3::query, SQLiteResult::fetchAll(SQLITE_*) -> SQLite3Result::fetchArray(SQLITE3_*) и т. д.Что касается выборки, в старом sqlite мы имели:
$rowsIMEI = $db->unbufferedQuery($imeiSQL)->fetchAll(SQLITE_ASSOC);
foreach($rowsIMEI as $r)
{
...
}
Хотя в новом SQLite3 мы должны:
$rowsIMEI = $db->query($imeiSQL);
while($r = $rowsIMEI->fetchArray(SQLITE3_ASSOC))
{
...
}
Другие изменения требуют
Прежде чем начать, вы должны сначала использовать инструмент, такой как SQLite3 , чтобы преобразовать ваш файл базы данных из От 2,1 до 3,0. Размер может быть снижен даже на половину, поэтому я думаю, что это то, за что стоит бороться.