PDO 三种连接方式:
1. 通过参数形式连接(推荐)
<?php try{ $dsn = "mysql:host=localhost:3306;dbname=zhy"; $username = 'root'; $password = 'root'; $pdo = new pdo($dsn, $username, $password); print_r($pdo); }catch (PDOException $e){ echo $e->getMessage(); }
2. 通过uri方式连接
在目录下建立dsn.txt文件,内容如下:
mysql:host=localhost:3306;dbname=zhy
php代码:
<?php try{ $dsn = 'uri:file://E:HYphpstudydemoPDOdsn.txt'; $username = 'root'; $password = 'root'; $pdo = new pdo($dsn, $username, $password); print_r($pdo); }catch (PDOException $e){ echo $e->getMessage(); }
3. 通过配置文件方式
在php.ini中添加:
pdo.dsn.zhydsn="mysql:host=localhost:3306;dbname=zhy"
其中“zhydsn”为自定义名字
<?php try{ $dsn = 'zhydsn'; $username = 'root'; $password = 'root'; $pdo = new pdo($dsn, $username, $password); print_r($pdo); }catch (PDOException $e){ echo $e->getMessage(); }