используя sqlite3 и php 5.2 для создания базы данных (используя apache 2.2 в Windows)

Я пытаюсь создать базу данных, в которой я буду хранить данные из формы в базе данных sqlite. Кажется, я не могу связать эти два, я продолжаю получать ошибки. Вот мой код запроса в файле php:

<?php
 $dbhandle = new SQLiteDatabase('sqlitedb');
 $result = $dbhandle->arrayQuery('SELECT name, email FROM users LIMIT 25', SQLITE_ASSOC);
 foreach ($result as $entry) {
     echo 'Name: ' . $entry['name'] . '  E-mail: ' . $entry['email'];
 }
?>

И это сообщение об ошибке, которое показывает:

Неустранимая ошибка: вызов неопределенной функции sqlite_open () в C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ vhosts \ scotiaguestpro \ extract.php в строке 2

Я вручную создал базу данных и таблицы с данными в командной строке для запроса. Файл базы данных находится в том же каталоге, что и файл php.


person theNoobProgrammer    schedule 12.09.2011    source источник


Ответы (1)


PHP 5.2.x не поддерживает sqlite3, только sqlite2. Если вам действительно нужна поддержка sqlite3, обновите PHP до версии 5.3.x. В любом случае, вероятно, лучший вариант, поскольку PHP 5.2.x больше не поддерживается командой PHP.

person François Poirotte    schedule 11.10.2011