header('Content-Type:text/html;charset=utf-8');
//配置数据库连接信息
$dbms = 'mysql'; //数据库类型
$host = 'localhost'; //数据库主机名
$port = '3306'; //端口号
$dbname = 'itcast'; //数据库名
$charset = 'utf8'; //字符集
$user = 'root'; //用户名
$password = '123456'; //密码
2、使用PDO连接数据库,并判断是否连接成功,代码如下:
//拼接DSN(数据源)字符串
$dsn = "$dbms:host=$host;port=$port;dbname=$dbname;charset=$charset";
//连接数据库
try{
$pdo = new PDO($dsn, $user, $password);
}catch(PDOException $e){
//连接数据库失败,输出异常信息
exit($e->getMessage());
}
3、通过PDO执行SQL语句。对于执行类的SQL语句,使用exec()方法。代码如下:
//执行SQL语句
$result = $pdo->exec("insert into `student` (name,age,gender) values(124,'小明',18,'男'),(12,'小红',17,'女')");
//判断SQL语句是否执行成功
if(!$result){
exit('执行失败:'.implode('-',$pdo->errorInfo()));
}
4、通过PDO执行SQL语句查询数据,使用query()方法。代码如下:
//执行SQL语句,获得结果集
$result = $pdo->query('select * from `student`');
//判断SQL语句是否执行成功
if(!$result){
exit('查询失败:'.implode('-',$pdo->errorInfo()));
}
5、处理结果集,获取关联数组结果,代码如下:
//处理结果集
$data = $result->fetchAll(PDO::FETCH_ASSOC);
//显示取出的数据
var_dump($data);