PHP5 PDO的使用2 01 December 2009 1:31 Tuesday by 小屋 浏览(1378)

PHP PDO的使用

//首先要连接mysql数据库

$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

//如果你想连mssql:

//mssql:host=localhost;dbname=testdb

//连pgsql:

//pgsql:host=localhost port=5432 dbname=testdb user=bruce password=mypass

//连odbc(DSN)

//odbc:testdb

//连access:

//odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\db.mdb;Uid=Admin

//还有oracle,sqlite,db2....

阅读全文>>

PHP5 使用PDO 01 December 2009 1:29 Tuesday by小屋 浏览(1444)

使用PDO
我这里假设你已经装好mysql了,要是没装的话,麻烦先想办法装上,我的是mysql5.0.22,黑夜路人用的是MySQL 4.0.26也可以用。
数据库的连接:
我们通过下面的例子来分析PDO连接数据库,

<?php
$dbms='mysql';    
//数据库类型 Oracle 用ODI,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数了
$host='localhost';
//数据库主机名
$dbName='test';
//使用的数据库
$user='root';   
//数据库连接用户名
$pass='';      
//对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
//

try {
$dbh = new PDO($dsn, $user, $pass);
//初始化一个PDO对象,就是创建了数据库连接对象$dbh
echo "连接成功<br/>";
/*你还可以进行一次搜索操作


foreach ($dbh->query('SELECT * from FOO') as $row) {
      print_r($row);
//你可以用 echo($GLOBAL); 来看到这些值
}
*/

$dbh = null;
} catch (PDOException $e) {
die ("Error!: " . $e->getMessage() . "<br/>");
}
//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
$db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));

?>

 

阅读全文>>

PDO数据库操作类 01 December 2009 1:29 Tuesday by小屋 浏览(1733)

PHP代码
<?php   
  
/**  
* 功能:数据库操作类  
* 作者:phpox  
* 日期:Tue Aug 14 08:46:27 CST 2007  
*/  
  
defined('PHPOX') or die(header("HTTP/1.1 403 Not Forbidden"));   
  
class include_database    
{   
    private static $instance;   
    public $dsn;   
    public $dbuser;   
    public $dbpass;   
    public $sth;   
    public $dbh;   
       

阅读全文>>