Php sqlite доступ к командной строке - PullRequest
2 голосов
/ 21 июля 2011

Есть ли доступ к sqlite, упакованному с PHP, через командную строку?

Ответы [ 3 ]

4 голосов
/ 21 июля 2011

Из командной строки, не используя исполняемый файл php для выполнения сценария PHP, вы не будете использовать расширение SQLite, которое входит в состав PHP.


Но базы данных SQLite, созданные из PHP, являются просто стандартными базами данных SQLite (которые хранятся в файле) , поэтому они могут открываться и управляться любым существующим клиентом SQLite .


Например, из моей оболочки Linux я могу использовать:

$ sqlite3 -header -column /home/squale/.../db/krypton-lite-scores.db
SQLite version 3.7.4
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from highscores;
id          name        score       latitude    longitude   timestamp 
----------  ----------  ----------  ----------  ----------  ----------
1           Squale      20          45.7686     4.8128      1310533429
2           Squale      63          45.7682     4.8131      1310579495
3           Squale      42          45.7686     4.8127      1310586793
sqlite> 

И это позволяет мне работать с этой базой данных SQLite, которой обычно манипулируют некоторые PHP-скрипты.

1 голос
/ 21 июля 2011

Загрузите файл, соответствующий вашей среде, со страницы SQLite .Это простые исполняемые файлы командной строки.Убедитесь, что вы создали файл БД SQLite с версией 3 в PHP, я считаю, что по умолчанию часто используется версия 2, которую вы больше не можете загружать и читать.

1 голос
/ 21 июля 2011

Нет причины, по которой вы можете получить доступ к библиотеке SQLite, упакованной с PHP, потому что это просто библиотека, упакованная с PHP.SQLite-базы данных - это просто файлы, к которым вы можете получить доступ с помощью любого SQLite-инструмента, например, общего CLI-Tool

# e.g. 
$ sqlite3 myDatabase.sqlite

с использованием Ubuntu (и, возможно, любого другого Linux на основе Debian).) вы можете установить его с

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