PDO和MySQL查询,与Sqllite Postgresql,Oracle,MS SQL,ODBC等

问题描述 投票:0回答:0
很长一段时间以来,我一直在使用

mysql,现在我使用了更多的mysqli现在。 我正在考虑切换到PDO

或从

mysqli中获得更多。不幸的是,我不知道会更好,我们的未来是什么样子 我已经在网上看到了一些有关PDO的示例,并看到创建,插入,删除,更新查询/函数并不相同。 :)

示例我需要

(取决于查询)要使用: $db->exec(); $db->execute(); $db->prepare(); 由于有不同的方法可以做同样的方法,这会使我个人感到困惑,并且不容易制作功能或类别。

我的问题是,我是否可以将同一查询与不同的数据库一起使用,还是必须根据使用的数据库来编写代码。我在网上找到了这个代码..它们是
(几乎是)
不一样。

Mysql

$sql = "CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(80) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id))"; $mysql->exec($sql);

sqllite

$sql = "CREATE TABLE books(
id int,
title varchar(255),
author varchar(255))";

$sqllite->exec($sql);

我想念什么吗?我看到这个错误吗?我可以为不同数据库编写相同的代码吗? 更新,插入,删除,创建,删除 每个人都对PDO进行了积极的态度...我总是会看到不同的事情

也许有人可以分享他的意见或遮盖我的问题,然后才能跳入新事物。  thanks

所有数据库正在改进,甚至是PHP语言,查看PHP 5.6和PHP 8之间的区别。 /en.wikipedia.org/wiki/database_abstraction_layer 因此,使用PDO,您可以管理比MySQL和SQLite更多。遵循php.net:)

php mysql sqlite mysqli pdo
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.