PHP中ADODB类详解

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


打开侦错模式,使用法: 

$conn->debug=true 



关闭侦错模式,使用法: 

$conn->debug=false 

6. 连接数据库 
接着,使用 $conn 联机对象的 Connect 或 PConnect 函式来连接特定的数据库,此时必须提供 DSN (Data Source Names)相关数据,DSN 可能包括:主机名称、数据库使用者、数据库密码、数据库名称。不同的数据库种类,DSN 可能可以省略其中若干项。以 MySQL 而言,则上述四者都要提供。 

该函式会传回 true 或 false,用以表示是否连接成功。 

用例: 

// 格式:$conn->Connect('主机', '使用者', '密码', '数据库'); 

$conn->Connect('localhost', 'piza', 'ooo123', 'test'); 

或者,采持续性连接: 

// 格式:$conn->PConnect('主机', '使用者', '密码', '数据库'); 

$conn->PConnect('localhost', 'piza', 'ooo123', 'test'); 

若欲探查是否有联机成功,可用一个变量来接取传回值: 

$mch="localhost"; 

$user="piza"; 

$pwd="ooo123"; 

$database="test"; 

$cok = $conn->Connect($mch, $user, $pwd, $database); 

或者,采持续性连接: 

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

if (!$cok) { echo "无法连接数据库 $database"; exit; } 

7. 设定 sql 命令语法、执行 sql 命令 
接下来,您就可以设计您要执行的 sql 命令语法,然后付诸执行。 

$sql = "这里放 SQL 的命令语法"; 

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



其中,$rs 为回传的结果,若 $rs == false,则表示执行失败,您必须仔细检查一下。 

您不一定要把命令语法放在 $sql 变量中,也可以直接放入 Execute( ) 括号中。若命令较短无妨,若命令较长,我建议您还是用一个变量 $sql 来设定命令字符串吧 ! 

下一节开始,为各位介绍 SQL 的基本命令,如:Insert、Select、Update、Delete 等等的用法。 

8. 插入记录(Insert) 
Insert 的用法如下: 

// $name 为字符串,$year 为数字 

$name='abcde'; 

$year=18; 

// 插入一笔记录,命令的大小写无妨,但数据表 t 及变量则大小写有分别 ! 

$sql = "INSERT INTO t VALUES ('$name', $year)"; 
相关文章 大家在看