php pdo单例模式怎么同时连接两个数据库

php pdo单例模式怎么同时连接两个数据库,第1张

PHP pdo单例模式连接数据库

'

if ( self::$pdo == null )

{

$host = '115.29.223.160'

$user = 'zhangwei'

$pwd = 'zhang111'

$dbname = 'wangzhan'

$dsn = "mysql:host=$hostdbname=$dbnameport=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保存的 所以 退出函数 变量不会释放

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

您好,您没弄好,再弄一次:1、PDO配置。打开php.ini配置文件,找到下图所示的配置信息,去掉要启用的PDO前面的“#”号即可。另外一种方式是直接在启动的wampserver中找到php扩展中的php_pdo_db.lib选项,重启wampserver服务器即可。2、如何利用PDO连接数据库。利用下面这条简单的语句即可连接数据库,$pdo=newPDO("mysql:host=localhostdbname=php100","root",“")3、PDO中常用的函数及其解释如下。PDO::query()主要是用于有记录结果返回的 *** 作,特别是SELECT *** 作PDO::exec()主要是针对没有结果集合返回的 *** 作,如INSERT、UPDATE等 *** 作PDO::lastInsertId()返回上次插入 *** 作,主键列类型是自增的最后的自增IDPDOStatement::fetch()是用来获取一条记录PDOStatement::fetchAll()是获取所有记录集到一个中。4、下面通过一个简单的php代码示例来具体介绍如何使用PDO进行数据库 *** 作。exec("insertintouser_list(uid,m_id,username,password)values(null,'3','testpdo','testpdo')")//使用查询语句$sr=$pdo->query("select*fromuser_list")//将查询的结果循环输出显示while($row=$sr->fetch()){print_r($row)}?>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存