2011-07-20 85 views
2

有没有办法通过命令行访问使用PHP打包的sqlite?Php sqlite命令行访问

+0

您是否想从命令行访问PHP创建的SQLite数据库?或者你是否希望使用PHP从命令行访问SQLite数据库? PHP预装了SQLite作为它的PDO包的一部分。 –

回答

1

没有理由,您可能想要访问随PHP打包的SQLite库,因为它只是与PHP打包的库。 SQLite的,数据库只是文件,您可以用任何 SQLite的工具访问,例如常见的CLI-工具

# e.g. 
$ sqlite3 myDatabase.sqlite 

使用Ubuntu(也可能是任何其他基于Debian的Linux),你可以用它安装

$ sudo apt-get install sqlite3 
3

在命令行,而无需使用PHP可执行文件执行PHP脚本,你会不会使用与PHP捆绑的SQLite扩展。从PHP创建


但SQLite数据库只是标准的SQLite数据库(存储在一个文件中),所以它们可以打开,并与任何现有的SQLite客户操纵。


例如,从我的Linux shell中,我可以使用:

$ 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

SQLite Download Page下载适合您环境的文件。它们是简单的命令行可执行文件。确保在PHP中使用版本3创建SQLite数据库文件,我相信默认情况下通常是版本2,您无法再下载和阅读。