Разбор SQLite3 в PHP - PullRequest
       0

Разбор SQLite3 в PHP

1 голос
/ 11 февраля 2010

У меня есть файл SQLite3, который я хотел бы проанализировать с помощью PHP, но я бы предпочел не загружать его в базу данных, которую сначала нужно установить на моем сервере. Есть ли какая-либо библиотека или функция в PHP, которая позволяет выполнять прямой анализ SQLite3 из текста или файла?

Ответы [ 3 ]

6 голосов
/ 11 февраля 2010

SQLite - это встроенное ядро ​​базы данных, поэтому вам не нужно ничего устанавливать, кроме расширения sqlite3 .

Открытие базы данных так же просто, как:

<?php
$db = new SQLite3('my_database_file.db');
0 голосов
/ 11 февраля 2010

Я предпочитаю процедурный подход при использовании библиотеки sqlite. Вот пример:

<?php 
// create new database (procedural interface) 
$db = sqlite_open("database.db"); 

// create a new database
sqlite_query($db , "CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(50))"); 

// insert sample data 
sqlite_query($db, "INSERT INTO foo (name) VALUES ('name1')"); 
sqlite_query($db, "INSERT INTO foo (name) VALUES ('name2')"); 
sqlite_query($db, "INSERT INTO foo (name) VALUES ('name3')"); 

// execute query 
$result = sqlite_query($db, "SELECT * FROM foo"); 
// iterate through the retrieved rows 
while ($row = sqlite_fetch_array($result)) { 
    print_r($row); 
} 

// close database connection 
sqlite_close($db); 

?>
0 голосов
/ 11 февраля 2010

Я искренне сомневаюсь, что «усилия» по установке SQLite сопоставимы с «анализом файла» независимо от используемого языка.

Я предлагаю вам установить его и посмотреть, не подходит ли такой клиент, как Squirrel, для ваших нужд. В худшем случае вам понадобится целых 10 минут, чтобы установить оба, а если это не то, что вы ищете, вы потратили впустую ... 10 минут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...