Home > Backend Development > PHP Tutorial > 用PDO连接mysql,sql server2008或者其他类型数据库,增删改查这些语句都是mysql语句吗?

用PDO连接mysql,sql server2008或者其他类型数据库,增删改查这些语句都是mysql语句吗?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-06 20:33:39
Original
1198 people have browsed it

RT。
比如mysql和window的sql server2008 都有表user1。
我用PDO分别连接mysql和server2008,
$th = new PDO('...','root','123');
是不是都可以用 $th->prepare('inser into user1 values(1,'name','joe')');

通过sql的插入语句就可以操作不同类型的数据库?

回复内容:

RT。
比如mysql和window的sql server2008 都有表user1。
我用PDO分别连接mysql和server2008,
$th = new PDO('...','root','123');
是不是都可以用 $th->prepare('inser into user1 values(1,'name','joe')');

通过sql的插入语句就可以操作不同类型的数据库?

当然不是,具体的语句你还是需要用对应数据库的SQL方言来写(每种数据库的SQL实现都有一定程度的区别)

不是。这也是为什么我们喜欢用框架的原因。大部分框架会解决不同数据库的差异!基本写一次。可以放在各个环境下运行。向TP。Laravel。Codeignite 都会有这种能力。

其实万变不离其宗的,差不了多少

增删改查基本一致。不一致的是数据库特性。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Issues
Database pdo connection problem
From 1970-01-01 08:00:00
0
0
0
pdo installation
From 1970-01-01 08:00:00
0
0
0
$pdo->exec($sql);Why does it always return false?
From 1970-01-01 08:00:00
0
0
0
PHP PDO predefined constants
From 1970-01-01 08:00:00
0
0
0
PDO query data error
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template