Php sqlite命令行访问

Php sqlite命令行访问,php,sqlite,command-line,Php,Sqlite,Command Line,是否可以通过命令行访问用PHP打包的sqlite?没有理由,您可能希望访问用PHP打包的sqlite库,因为它只是用PHP打包的库。SQLite数据库只是文件,您可以使用任何SQLite工具(例如common CLI工具)访问这些文件 # e.g. $ sqlite3 myDatabase.sqlite 使用ubuntu(可能还有其他任何基于debian的linux)可以安装它 $ sudo apt-get install sqlite3 在命令行中,如果不使用php可执行文件来执行php

是否可以通过命令行访问用PHP打包的sqlite?

没有理由,您可能希望访问用PHP打包的sqlite库,因为它只是用PHP打包的库。SQLite数据库只是文件,您可以使用任何SQLite工具(例如common CLI工具)访问这些文件

# e.g. 
$ sqlite3 myDatabase.sqlite
使用ubuntu(可能还有其他任何基于debian的linux)可以安装它

$ sudo apt-get install sqlite3

在命令行中,如果不使用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脚本操作。

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

您是否希望从命令行访问PHP创建的SQLite数据库?或者您希望使用PHP从命令行访问SQLite数据库?PHP附带预先安装的SQLite,作为其PDO包的一部分。