PHP&MYSQL PDO 使用方法
时间:2014-07-16 20:36 来源: 我爱IT技术网 作者:山风
因为看到了一篇关于ext/mysql的文章,由于原本的ext/mysql必须要自行处理escape,所以官方也引导程序设计师渐渐改用mysqli或是PDO的处理方式。
以下我就贴上自己做的PDO的范例源代码:
- <?php
- $hostname = 'localhost';
- $username = 'user';
- $password = 'password';
- $db_name="drupaldb";
- try{
- $db=new PDO("mysql:host=".$hostname.";
- dbname=".$db_name, $username, $password,
- array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
- //PDO::MYSQL_ATTR_INIT_COMMAND 设定编码
- //echo '链接成功';
- $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //错误信息提醒
- //Query SQL
- $sql="Select * from act where num=3";
- $result=$db->query($sql);
- while($row=$result->fetch(PDO::FETCH_OBJ)){
- //PDO::FETCH_OBJ 指定取出资料的型态
- echo $row->num."\n";
- echo $row->cn_title."\n";
- }
- //Insert
- $count=$db->exec("insert into act(cn_title,eng_title) values('新闻', 'troy')");
- echo $count;
- //Update
- $count=$db->exec("update act set cn_title='中文' where num=3");
- $db=null; //结束与资料库连线
- }
- catch(PDOException $e){
- //error message
- echo $e->getMessage();
- }
- ?>
PDO输出转换有几种型态
PDO::FETCH_NUM--数字索引数组形式
PDO::FETCH_ASSOC--关联数组形式
PDO::FETCH_OBJ--按照对象的形式
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
