PDO:PHP DATE Object 数据库访问抽象层。
使用前需要开启pdo扩展
PDO连接数据库
1.通过参数形式连接
2.通过URI连接数据库
3.通过配置文件连接数据库
<?php
//通过参数形式连接数据库
try {
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'dog';
$passwd = '123456';
$pdo = new PDO($dsn, $username, $passwd);
// var_dump($pdo);
//exec():执行一条语句并返回其受影响的记录的条数
//exec对于select没有作用
$sql =<<<XIAO
DROP TABLE IF EXISTS user;
CREATE TABLE user(
id INT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNIQUE,
password CHAR(32) NOT NULL,
email VARCHAR(30) NOT NULL
);
XIAO;
$res = $pdo->exec($sql);
var_dump($res);
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
EOF语法前后不能有空格或者TAB。SQL最好全部使用标准写法~