首页 > 开发 > PHP > 正文

常用的php ADODB使用方法集锦

2024-05-04 22:12:54
字体:
来源:转载
供稿:网友
代码如下:
<?php        

//定义数据库变量        
$DB_TYPE     = "mysql";        
$DB_HOST     = "localhost";        
$DB_USER     = "root";        
$DB_PASS     = "";        
$DB_DATABASE = "ai-part";        
require_once("../adodb/adodb.inc.php");        
$db = NewADOConnection("$DB_TYPE");//建立数据库对象        
$db->debug = true;//数据库的DEBUG测试,默认值是false        
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;//返回的记录集形式,关联形式        
/***      
返回的记录集形式      
define('ADODB_FETCH_DEFAULT',0);      
define('ADODB_FETCH_NUM',1);      
define('ADODB_FETCH_ASSOC',2);      
define('ADODB_FETCH_BOTH',3);       
以上常量,在adodb.inc.php里定义了,也就是可用"$ADODB_FETCH_MODE=2"方式      
ADODB_FETCH_NUM   返回的记录集中的索引,是数字形式,即数据库字段的排序顺序值      
ADODB_FETCH_ASSOC 返回的记录集中的索引,是原数据库字段名      
ADODB_FETCH_BOTH 和 ADODB_FETCH_DEFAULT 是同时返回以上两种。某些数据库不支持      
An example:       
    $ADODB_FETCH_MODE = ADODB_FETCH_NUM;       
    $rs1 = $db->Execute('select * from table');       
    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;       
    $rs2 = $db->Execute('select * from table');       
    print_r($rs1->fields); # 返回的数组是: array([0]=>'v0',[1] =>'v1')       
    print_r($rs2->fields); # 返回的数组是: array(['col1']=>'v0',['col2'] =>'v1')       
***/       
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表