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

php使用pdo操作数据

2015-02-13 14:24 609 查看
<?php
/**
* @xwl
* 2014-10-30 09:40
*/

// mysql
//$db = mysql_connect('127.0.0.1','root','root') or die(mysql_error());
//mysql_select_db('test',$db) or die(mysql_error());
//mysql_query("set names utf8",$db);
//$sql = "select * from `posts` where `id`=1 limit 1";
//$data = mysql_query($sql,$db);
//$data = mysql_fetch_array($data,MYSQL_ASSOC);	// MYSQL_ASSOC
//var_dump($data);

//pdo
//$db = new PDO('mysql:host=127.0.0.1;dbname=test','root','root');
//$sql = "select * from `posts` where `id`=1 limit 1";
//$data = $db->prepare($sql);
//$data->execute();
//$data->setFetchMode(PDO::FETCH_ASSOC);	// FETCH_ASSOC
//$data = $data->fetch();
//var_dump($data);

//pdo sqlite
//$db = new PDO('sqlite:test.sqlite');
//$sql = "select * from `posts` where `id`=1 limit 1";
//$data = $db->prepare($sql);
//$data->execute();
//$data->setFetchMode(PDO::FETCH_ASSOC);
//$data = $data->fetch();
//var_dump($data);

//pdo oracle
//$db = new PDO('oci:dbname=127.0.0.1/test', 'root','root');

//pdo sqlserver
//$db = new PDO('sqlsrv:Server=127.0.0.1;Database=test','root','root');

//pdo execute
$db = new PDO('mysql:host=127.0.0.1;dbname=test','root','root');

$param = '10 or 1';

$sql = "select * from `posts` where `id`={$param} limit 1";
$data = $db->prepare($sql);
$data->execute();

//$sql = "select * from `posts` where `id`=? limit 1";
//$data = $db->prepare($sql);
//$data->execute(array($param));

$data->setFetchMode(PDO::FETCH_ASSOC);
$data = $data->fetch();
var_dump($data);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: