PDO能连接哪些数据库

PDO能连接哪些数据库,第1张

目前实现了 PDO 接口:支持的数据库Cubrid FreeTDS / Microsoft SQL Server / Sybase Firebird/Interbase 6 IBM DB2 IBM Informix Dynamic Server MySQL 3x/4x/5x Oracle Call Interface ODBC v3 (IBM DB2, unixODBC and win32 ODBC) PostgreSQL SQLite 3 及 SQLite 2 Microsoft SQL Server / SQL Azure 4D

首先确定你数据库的表的字符集,然后在连接之后设置相同的字符集。

例如:你的数据库表为utf-8

在连接之后先执行一下设置字符集语句:

$pdo->query("set names utf8");

设置为UTF8即可。

$sql = "INSERT INTO `TABLE`(name,password) VALUES

('张三','123'),

('李四','123'),

('王五','123'),

('赵六','123'),

('田七','123')";

安照上面的方式插入数据库是效率更高,速度更快

望采纳 Thx

PHP pdo单例模式连接数据库

';

if ( self::$pdo == null )

{

$host = '11529223160';

$user = 'zhangwei';

$pwd = 'zhang111';

$dbname = 'wangzhan';

$dsn = "mysql:host=$host;dbname=$dbname;port=3306";

$pdo = new PDO ( $dsn, $user, $pwd );

$pdo->query('set names utf8;');

$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

self::$pdo = $pdo;

}

return self::$pdo;

}

public static function getStmt ( $sql )

{

$pdo = self::getPdo ();

return $pdo -> prepare( $sql );

}

}

$sql = "INSERT INTO testss (wef,wef1) VALUES(,)";

$stmt = Db::getStmt ( $sql );

$stmt = Db::getStmt ( $sql );

>

输出结果

NULL

object(PDO)#1 (0) { }

第一次null 第二次再获取就已经有了 不用重新连接了

单利模式好处就是保存变量 他是用static保存的 所以 退出函数 变量不会释放

关于这个问题,差不多就是这个样子的了,你如果不明白,可以自己去后盾瞅瞅,我这些都是在后盾上学的,有空可以去看一下,就算不喜欢也没关系啊,何乐而不为呢?

以上就是关于PDO能连接哪些数据库全部的内容,包括:PDO能连接哪些数据库、如何使pdo driver出现mysql数据库、PDO批量往mysql数据库insert数据的效率哪个高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10184488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存