码迷,mamicode.com
首页 > 其他好文 > 详细

2017年7 月27日~~

时间:2017-07-27 18:23:38      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:类型   面向   date   color   2017年   sof   cal   服务器端   mysql   

PHP面向对象

PDO

 PDOPHP,Date,object--->接口---->模板()

 PDO是一个标准的API(应用程序编程接口)

 PDO是解决一套数据库的接口(面向对象的数据库)

 利用 PDO 扩展自身并不能实现任何数据库功能;必须使用一个   体数据库的 PDO 驱动 来访问数据库服务。

PDO 提供了一个数据访问抽象层

管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。

PDO::commit提交一个事务,数据库连接返回到自动提交模式直到下次调用 PDO::beginTransaction() 开始一个新的事务为止。

具体步骤如下:

数据库的连接字符串,包含数据库类型,连接的库名,连接的地址,连接的端口号,连接的字符集

访问数据库的用户名

访问数据库的密码

创建连接操作数据库mysql的PDO对象

操作并提取返回结果

操作完毕,关闭数据对象

具体代码如下:

// 数据库的连接字符串,包含数据库类型,连接的库名,连接的地址,连接的端口号,连接的字符集

$dsn = ‘mysql:dbname=pg39;host=127.0.0.1;port=3306;charset=utf8‘;

// 访问数据库的用户名

$user = ‘root‘;

// 访问数据库的密码

$password = ‘‘;

// 创建连接操作数据库MySQLPDO对象

$dbh = new PDO($dsn, $user, $password);

// 定义SQL语句发送到数据库服务器端执行并返回结果

$pt = $dbh->query("select * from student", PDO::FETCH_NUM);

// 操作并提取返回值结果

$arr = array();

echo ‘<table>‘;

echo ‘<tr><th>姓名</th><th>性别</th><th>生日</th><th>地址</th> <th>电话</th><th>QQ</th><th>操作</th></tr>‘;

foreach ($pt as $val)

{

echo ‘<tr>‘;

echo ‘<td>‘.$val[1].‘</td><td>‘.$val[2].‘</td><td>‘.$val[3].‘</td><td>‘ .$val[4].‘</td><td>‘.$val[5].‘</td><td>‘.$val[6].‘</td>

<td><a href="updateStu.php?sid=‘.$val[0].‘">修改</a></td>‘; echo ‘</tr>‘; } /

/ 操作完毕,关闭数据对象

$dbh = null;

 

2017年7 月27日~~

标签:类型   面向   date   color   2017年   sof   cal   服务器端   mysql   

原文地址:http://www.cnblogs.com/SOBER1997/p/7245912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!