Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27857
  • 博文数量: 5
  • 博客积分: 285
  • 博客等级: 二等列兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-21 11:33
文章分类

全部博文(5)

文章存档

2009年(3)

2008年(2)

我的朋友
最近访客

分类:

2009-03-12 10:57:12

ADOdb Library for PHP

V5.06 16 Oct 2008 (c) 2000-2008 John Lim (jlim#natsoft.com)

include('/path/to/set/here/adodb.inc.php');
$db = ADONewConnection($dbdriver); # eg 'mysql' or 'postgres'
$db->debug = true;

数据库连接
如果你建立两个 相同用户名和密码 的连接, 会被视为同一个连接;
如果连接不同的DB,这会造成问题; 故对不同的DB,建议使用不同的UserID/Pass
或使用NConnect(),强制建立新连接

$db->Connect($server, $user, $password, $database);
$db->PConnect($server, $user, $password, $database);
$db->NConnect($server, $user, $password, $database);


ADONewConnection()/NewADOConnection() 也支持内在的DSN 格式 连接
$driver://$username:$password@hostname/$database?options[=value]
mysql

$dsn  = 'mysql://root:pwd@localhost/mydb';
$dsn2 = 'mysql://root:pwd@localhost/mydb?persist'; //P连接

pgsql

sqlite
$conn = &ADONewConnection('sqlite');
$conn->PConnect('c:\path\to\sqlite.db'); # sqlite will create if does not exist

$path = urlencode('c:\path\to\sqlite.db');
$dsn = "sqlite://$path/?persist";  # persist is optional
$conn = ADONewConnection($dsn);  # no need for Connect/PConnect



$db = NewADOConnection($dsn);
$db->GetArray("select * from table");

$rs = $db->Execute('select * from some_small_table');
print_r($rs->GetRows());

阅读(1292) | 评论(0) | 转发(0) |
0

上一篇:awk 语法 备忘

下一篇:[转 ]Mysql 复制进程

给主人留下些什么吧!~~