您的位置:首页 > 编程语言 > PHP开发

php中的PDO操作

2014-04-23 16:51 239 查看
// PDO --> PHP Data Object
try{
// 链接数据库
$dsn = 'mysql:host=127.0.0.1;dbname=thinkphp';
$pdo = new PDO($dsn,'root','321321');
// 查询
$sql_get = 'SELECT * FROM `think_users`';
$sql_fid = 'SELECT * FROM `think_users` WHERE name=:name';
// 添加
$sql_add = "INSERT INTO `think_users`(name,pwd,num) VALUES('马化腾','".md5('mahuateng')."',100)";

// 插入数据
if($count = $pdo->exec($sql_add))
{
echo '受影响的数据数据'.$count.'条<br>';
}

// 获取所有数据
$results = $pdo->query($sql_get);
adv_echo($results->fetchAll());

// 获取指定数据
$name = '马化腾';
$query = $pdo->prepare($sql_fid);
$query->bindParam('name',$name); // 这里传递的$name 是变量的引用
if($query->execute())
{
$results = $query->fetchAll();
adv_echo($results);
}
// fetchAll 返回全部结果集
// fetch 返回第一个结果
// @link http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/08/12/1797753.html 
}catch(PDOException $e){
adv_echo($e);
}
exit();
// helper function
function adv_echo($o){echo '<pre>';print_r($o);echo '</pre>';}


具体细节操作看这个博客  PDO

PDO(PHP Data Object)是PHP5版本增加的功能 PHP6将不再使用 mysql.dll 中提供的mysql接口函数 全部默认PDO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  pdo mysql 数据库 php