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;
阅读全文>>