PHP PDO连接Mysql数据库

用惯了框架的自带数据库连接方法,慢慢的就会忘记PHP原生的数据库连接方法
这样很不好,有些时候不需要用框架,连接数据库就需要写原生的PDO,方法如下

// PHP链接数据库
// 数据库配置
$db = array(
	// 数据库地址     IP                   数据库名     端口号     编码格式 
	 'dsn' => 'mysql:host=×××.×××.××.×××;dbname=××××;port=3306;charset=utf8',
	// 数据库用户名
	'username' => 'username',
	// 数据库密码
	'password' => 'password',
);

// 连接数据库
$options = array(
	PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, //默认是PDO::ERRMODE_SILENT, 0, (忽略错误模式)
	PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // 默认是PDO::FETCH_BOTH, 4
);

// 捕获异常
try{
	$pdo = new PDO($db['dsn'], $db['username'], $db['password'], $options);
	//不使用缓存结果集方式
	//$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
}catch(PDOException $e){
	die('读取数据库连接失败:' . iconv('gbk', 'utf-8', $e->getMessage()));
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值