Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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:mysql和postgresql有什么不同_Php_Mysql_Postgresql_Pdo - Fatal编程技术网

Php PDO:mysql和postgresql有什么不同

Php PDO:mysql和postgresql有什么不同,php,mysql,postgresql,pdo,Php,Mysql,Postgresql,Pdo,我想在本地服务器上使用Mysql,在生产服务器上使用PostgreSQL。这有多难。我是mysql新手,对PostgreSQL一无所知。我将只使用连接的crud。我的代码是用PHP PDO编写的,希望没有问题。还有一个简单的postgresql初学者指南,可以给你一个更一般的答案 大多数标准查询几乎相同。虽然有一些细微的区别,但不能保证您为mysql编写的查询也只适用于postgres 让您的生产和开发环境完全相同会让您受益匪浅。给您一个大致的答案 大多数标准查询几乎相同。虽然有一些细微的区别,

我想在本地服务器上使用Mysql,在生产服务器上使用PostgreSQL。这有多难。我是mysql新手,对PostgreSQL一无所知。我将只使用连接的crud。我的代码是用PHP PDO编写的,希望没有问题。还有一个简单的postgresql初学者指南,可以给你一个更一般的答案

大多数标准查询几乎相同。虽然有一些细微的区别,但不能保证您为mysql编写的查询也只适用于postgres


让您的生产和开发环境完全相同会让您受益匪浅。

给您一个大致的答案

大多数标准查询几乎相同。虽然有一些细微的区别,但不能保证您为mysql编写的查询也只适用于postgres

使您的生产和开发环境完全相同,您的境况会好得多

我想在本地服务器上使用Mysql,在生产服务器上使用PostgreSQL

不,你不,你真的不-相信我

我是mysql新手,对PostgreSQL一无所知

然后选择一个并坚持下去。你将有足够的时间管理一个学习系统。两者都运行在您可能遇到的所有常用平台上,PostgreSQL运行在您可能永远不会遇到的负载上。确保您的应用程序在两个RDBMS上都能正常工作,这将是一个复杂且容易出现错误的过程

我推荐PostgreSQL——它更严格(一开始让人恼火,以后会有回报),并且有更好的标准支持和高级查询规划。尽管如此,如果两个系统上都只有MySQL,那就使用它吧

我想在本地服务器上使用Mysql,在生产服务器上使用PostgreSQL

不,你不,你真的不-相信我

我是mysql新手,对PostgreSQL一无所知

然后选择一个并坚持下去。你将有足够的时间管理一个学习系统。两者都运行在您可能遇到的所有常用平台上,PostgreSQL运行在您可能永远不会遇到的负载上。确保您的应用程序在两个RDBMS上都能正常工作,这将是一个复杂且容易出现错误的过程


我推荐PostgreSQL——它更严格(一开始让人恼火,以后会有回报),并且有更好的标准支持和高级查询规划。尽管如此,如果两个系统上都只有MySQL,那就使用它。

一个是福特卡,另一个是通用汽车。两者都能帮你找到你要去的地方,但是所有的旋钮/刻度盘/控制台显示将在不同的地方。一种选择是使用类似ORM的原则来消除数据库之间的差异。永远不要在开发和生产之间使用不同的DBMS。一个简单的web搜索将向您显示您所需的所有Postgres文档。这是第二次投票,决不在您的生产服务器上使用不同品牌的数据库:就像在通用汽车上竞逐杆位,然后在福特上竞逐Indy-500!一张是福特牌,另一张是通用汽车。两者都能帮你找到你要去的地方,但是所有的旋钮/刻度盘/控制台显示将在不同的地方。一种选择是使用类似ORM的原则来消除数据库之间的差异。永远不要在开发和生产之间使用不同的DBMS。一个简单的web搜索将向您显示您所需的所有Postgres文档。这是第二次投票,决不在您的生产服务器上使用不同品牌的数据库:就像在通用汽车上竞逐杆位,然后在福特上竞逐Indy-500!同意。服务器管理员的最大职责是在生产机器和测试机器之间保持软件的相同版本;使用A进行测试,使用B进行生产是一场调试噩梦!同意。服务器管理员的最大职责是在生产机器和测试机器之间保持软件的相同版本;使用A进行测试,使用B进行生产是一场调试噩梦!