Php sqlite命令行访问

时间:2011-07-20 21:28:36

标签: php sqlite command-line

无论如何通过命令行访问用PHP打包的sqlite吗?

3 个答案:

答案 0 :(得分:4)

从命令行,不使用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 :(得分:1)

没有理由,你可能想要访问PHP打包的SQLite库,因为它只是与PHP一起打包的libary。 SQLite数据库只是文件,您可以使用任何 SQLite工具访问它们,例如通用的CLI-Tool

# e.g. 
$ sqlite3 myDatabase.sqlite

使用ubuntu(可能还有其他任何基于debian的linux)你可以用

安装它
$ sudo apt-get install sqlite3

答案 2 :(得分:1)

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