PDO抽象层处理数据库
2017-01-20 13:15
155 查看
<?php $dsn = 'mysql:host=127.0.0.1;port=3306;dbname=php'; $username = 'root'; $password = '123456'; $driver_options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', ); $pdo = new PDO($dsn, $username, $password, $driver_options); // var_dump($pdo); $sql = "show databases"; $result = $pdo->query($sql);//PDOStatement // var_dump($result); // $list = $result->fetchAll(); // $list = $result->fetchAll(PDO::FETCH_ASSOC); $list = $result->fetchAll(PDO::FETCH_NUM); echo '<pre>'; var_dump($list);
<?php
$dsn = 'mysql:host=127.0.0.1;port=3306;dbname=php';
$username = 'root';
$password = '123456';
$driver_options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8',
);
$pdo = new PDO($dsn, $username, $password, $driver_options);
// $sql = "show database";
// if (!$result = $pdo->query($sql)) {
// var_dump($pdo->errorInfo());
// echo '<br>';
// var_dump($pdo->errorCode());
// }
// var_dump($result);
// $sql = "insert into team values (null, '拜仁'), (NULL, '皇马')";
$sql = "update team set t_name='拜仁' where t_id=9";
if (false === $row_count = $pdo->exec($sql)) {
//执行失败
} else {
echo $row_count;
}
// echo $pdo->lastInsertID();
<?php $dsn = 'mysql:host=127.0.0.1;port=3306;dbname=php'; $username = 'root'; $password = '123456'; $driver_options = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', ); $pdo = new PDO($dsn, $username, $password, $driver_options); // $sql1 = "insert into team values (null, '国安')"; // $sql2 = "insert into team values (null, '绿地')"; // $sql3 = "insert into team values (null, '恒大')"; // $sql4 = "insert into team values (null, '建业')"; // $sql5 = "insert into team values (null, '鲁能')"; // $sql6 = "insert into team values (null, '申花')"; //预编译 // $sql = "insert into team values (null, ?)"; $sql = "insert into team values (null, :team_name)"; $stmt = $pdo->prepare($sql); //绑定 // $stmt->bindValue(1, '国安'); // $stmt->bindValue(':team_name', '国安'); // //zhixing // $result = $stmt->execute(); // var_dump($result); $data_list = array( array('name'=>'国安'), array('name'=>'绿地'), array('name'=>'恒大'), array('name'=>'建业'), array('name'=>'鲁能'), array('name'=>'申花'), ); foreach($data_list as $row) { //绑定 // $stmt->bindValue(1, '国安'); $stmt->bindValue(':team_name', $row['name']); //zhixing $result = $stmt->execute(); var_dump($result); }
相关文章推荐
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- PHP中PDO基础教程 入门级
- php PDO异常处理详解
- PHP中PDO连接数据库中各种DNS设置方法小结
- PHP的PDO常用类库实例分析
- 对PHP PDO的一些认识小结
- PHP中PDO的错误处理
- PHP基于单例模式编写PDO类的方法
- PHP使用PDO操作数据库的乱码问题解决方法
- PHP数据对象PDO操作技巧小结
- PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
- PHP PDO函数库(PDO Functions)第1/2页
- mysql,mysqli,PDO的各自不同介绍
- 在PHP中PDO解决中文乱码问题的一些补充
- php5 pdo新改动加载注意事项
- PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
- PHP PDO fetch 模式各种参数的输出结果一览
- php中数据库连接方式pdo和mysqli对比分析
- PHP中PDO的事务处理分析
- PDO的安全处理与事物处理方法