php是不是一定要和mysql连接,oracle 、sql server行不行? 财富值50

2016-10-27 07:57发布

php是不是一定要和mysql连接,oracle 、sql server行不行?

付费偷看设置
发送
21条回答

SQLite:
--with-sqlite3 默认启用.
--with-pdo-sqlite 默认启用,依赖--with-sqlite3,建议采用pdo_sqlite来操作SQLite.

PHP7开始不再支持--with-mysql.

PostgreSQL Driver for PHP:

Ubuntu/Debian上相关的包:

php可以说可以用市面上任何的数据库,但是他们mysql配合是效率最高的,就像php可以用iis,也可以用apache.相比之下在apache下面效率高,后来又出现了nginx,在它下面效率更高。

框架为了兼容多种数据库,所以喜欢用PDO.
但像phpMyAdmin这种专门管理MySQL的PHP程序,则用的是对MySQL支持更好的mysqli.

Debian/Ubuntu软件包: php5-mysqlnd php5-sqlite

Debian/Ubuntu软件包: php5-pgsql
apt-cache depends php5-pgsql 看到其依赖libpq5这个PostgreSQL的C客户端库.
开发包libpq-dev里带了/usr/bin/pg_config.

PHP中三种主要的MySQL连接方式(5.4开始驱动底层实现都是mysqlnd):
mysqli(首选) pdo_mysql(建议) mysql(不建议)
PHP从5.4开始内置了MySQL驱动mysqlnd:

关系:mysql,mysqli,pdo_mysql这3套PHP操作MySQL的编程接口底层都依赖PHP内置的MySQL驱动mysqlnd.

一周热门 更多>