Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO和MariaDB_Php_Pdo_Mariadb - Fatal编程技术网

Php PDO和MariaDB

Php PDO和MariaDB,php,pdo,mariadb,Php,Pdo,Mariadb,我在PHP中使用PDO已有一段时间了,现在使用MySQL 然而,最近的发展让我认为MySQL将开始逐渐取代MariaDB,特别是自从MariaDB: 考虑到他们比MySQL早很多年的开发人员,而没有在付费领域进行新的开发(例如集群) Oracle接管后,大多数主要MySQL开发人员都搬到了MariaDB 正在成为各种Linux发行版上取代MySQL的默认数据库 是MySQL的替代品,大公司开始采用诸如Wikipedia()之类的MariaDB 所以我的问题是,因为MariaDB似乎没有被列在

我在PHP中使用PDO已有一段时间了,现在使用MySQL

然而,最近的发展让我认为MySQL将开始逐渐取代MariaDB,特别是自从MariaDB:

  • 考虑到他们比MySQL早很多年的开发人员,而没有在付费领域进行新的开发(例如集群)
  • Oracle接管后,大多数主要MySQL开发人员都搬到了MariaDB
  • 正在成为各种Linux发行版上取代MySQL的默认数据库
  • 是MySQL的替代品,大公司开始采用诸如Wikipedia()之类的MariaDB
所以我的问题是,因为MariaDB似乎没有被列在PDO驱动程序中,而且MariaDB被设计成一个“替代品”,并且可能在将来逐步淘汰MySQL

我是否可以将MySQL PDO驱动程序用于MariaDB数据库,至少在正式的MariaDB驱动程序可用之前?

链接

MariaDB和MySQL是100%99%兼容的。这包括连接器兼容性

编辑:直到MariaDB工具作为MySQL工具(例如mysqldump)提供为止,数据文件也是二进制兼容的

我是否可以将MySQL PDO驱动程序用于MariaDB数据库,至少在正式的MariaDB驱动程序可用之前


以及Percona或任何其他在其核心中是老的好mysql的分支。

MariaDB是mysql的“替代品”。这意味着PHP认为它在与MySQL对话,但实际上它在与MariaDB对话。只需安装MariaDB,将PDO设置为使用MySQL,它就可以工作:-)理论上,我假设它“应该”,但我在这里要求的是一个明确的是与否,而不是一个“应该做”,也许可以扩展答案,包括您自己做这件事时可能在实践中出现的任何问题/陷阱。MariaDB和MySQL是。是的,随着新特性被添加到MariaDB中,差距将会更大,但是MariaDB开发人员正在尝试合并MySQL更改以确保向后兼容性。但是(目前),差距非常小,主要影响的是内部机制,这对PDO连接几乎没有影响“几乎”可以带来很大的不同!Sooo PDO及其语法可用于mariaDB?