PHP中ADODB类详解

2019-04-10 23:08:12丽君


// $sql = "insert into t values ('$name', $year)"; 亦可。 

// 执行 

$rs = $conn->Execute($sql); 

// 检查执行结果,进行错误处理;若正常,则继续其它动作.... 

if (!$rs) print $conn->ErrorMsg(); 

....以下省略.... 



ErrorMsg() 是错误显示的函式,它会取出错误讯息,并显示出来。 

另外,ADODB 提供一种 记录集(RecordSet) 函式 GetInsertSQL(),可帮您产生 Insert 的语法。 

例子如下: 

<?php 

// 引入 ADODB 

include('adodb/adodb.inc.php'); 

// 建立联机对象 

$conn = &ADONewConnection('mysql'); 

// 侦错 

$conn->debug=true; 

// DSN 四项基本数据设定 

$mch="localhost"; 

$user="root"; 

$pwd="jack168"; 

$database="test"; 

// 连接至数据库 test 

$conn->PConnect($mch, $user, $pwd, $database); 

// 产生一笔空记录 

$sql = "select * from t where year=-1"; 

$rs = $conn->Execute($sql); 



// 用一个空数组来装要更新的数据 

$r = array(); 

$r['name']='john'; 

$r['year']=28; 

// 用 GetInsertSQL 函式来制作一个完整的 sql 命令,此 sql 命令放在 $insertSQL 中 

$insertSQL = $conn->GetInsertSQL($rs, $r); 

// 执行插入 

$conn->Execute($insertSQL); 

$conn->Close(); 

?> 



侦错讯息如下: 

----------------------------------------------------------- 

(mysql): select * from t where year=-1 

----------------------------------------------------------- 

(mysql): INSERT INTO t ( name, year ) VALUES ( 'john', 28 ) 

----------------------------------------------------------- 

9. 取出记录(Select) 
Select 的用法如下: 

<?php 

// 引入 ADODB 

include('adodb/adodb.inc.php'); 

// 建立联机对象 

$conn = &ADONewConnection('mysql'); 

// 不侦错 

$conn->debug=false; 

// DSN 四项基本数据设定 

$mch="localhost"; 

$user="piza"; 

$pwd="ooo123"; 

$database="test"; 

// 连接至数据库 test 
相关文章 大家在看