Проблема с SQlite

Тема в разделе "PHP", создана пользователем hostvik1, 4 дек 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. hostvik1

    hostvik1 Читатель

    Регистр.:
    10 фев 2008
    Сообщения:
    27
    Симпатии:
    0
    Срочно нужна помощь с SQLite.

    Проблема в следующем:

    На сервере стоит php 5.2.6, pdo_sqlite.so, и другие модули в т.ч. pdo.so, который необходим для работы pdo_sqlite.so, все модули корректно (как я думаю) подключены в php.ini и показываются коммандой phpinfo()

    Всё вроде сделано правильно, но при выполнении такого кода:
    PHP:
    <?php
      $db 
    sqlite_open("my_database.db");
      if (!
    $db) exit("Не удалось создать базу данных!");
    ?>
    Выскакивает ошибка: Fatal error: Call to undefined function sqlite_open() in ********/index.php on line 2

    А когда добавляю в начало кода:
    PHP:
    dl ("pdo_sqlite.so");
    то появляется такое сообщение: Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0

    Как проверить работоспособность SQLite и правильно настроить РНР для работы с ним.

    Добавлю что php работает как cgi

    Очень нужна грамотная помощь! :thenks:
     
  2. zetar

    zetar

    Регистр.:
    18 май 2007
    Сообщения:
    497
    Симпатии:
    348
    у тебя же pdo драйвер, а не native!!
    http://ru2.php.net/manual/en/ref.pdo-sqlite.php

    PHP:
    $connection_id = new pdo("sqlite:{$database}");
    if (!
    $connection_id) die('Error');
    $connection_id->query($the_query);
    ......
     
  3. hostvik1

    hostvik1 Читатель

    Регистр.:
    10 фев 2008
    Сообщения:
    27
    Симпатии:
    0
    Спасибо! На эту информацию я тоже наткнулся.

    Возник еще вопрос:

    Может кто нибудь разъяснить отличия PDO_SQLITE от NATIVE ? Желательно с примерами - буду очень благодарен! Просто меня информация на русском интересует. Везде множество примеров работы с sqlite но нигде нет о pdo_sqlite в примерах.
     
  4. zetar

    zetar

    Регистр.:
    18 май 2007
    Сообщения:
    497
    Симпатии:
    348
    дока на русском (chm)
    http://ru2.php.net/get/php_manual_ru.chm/from/a/mirror

    PDO это класс для работы с базами данных
    он поддерживает несколько типов баз данных
    те можно менять базы почти не меняя код php
     
Статус темы:
Закрыта.