1常用的ADODB使用方法<?php    
  2常用的ADODB使用方法/*   
  3常用的ADODB使用方法常用的ADODB使用方法   
  4常用的ADODB使用方法作者:飞豹游侠 整理:淡水河边   
  5常用的ADODB使用方法*/   
  6常用的ADODB使用方法//定义数据库变量    
  7常用的ADODB使用方法$DB_TYPE     = "mysql";    
  8常用的ADODB使用方法$DB_HOST     = "localhost";    
  9常用的ADODB使用方法$DB_USER     = "root";    
 10常用的ADODB使用方法$DB_PASS     = "";    
 11常用的ADODB使用方法$DB_DATABASE = "ai-part";    
 12常用的ADODB使用方法require_once("../adodb/adodb.inc.php");    
 13常用的ADODB使用方法$db = NewADOConnection("$DB_TYPE");//建立数据库对象    
 14常用的ADODB使用方法$db->debug = true;//数据库的DEBUG测试,默认值是false    
 15常用的ADODB使用方法$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;//返回的记录集形式,关联形式    
 16常用的ADODB使用方法/***   
 17常用的ADODB使用方法返回的记录集形式   
 18常用的ADODB使用方法define('ADODB_FETCH_DEFAULT',0);   
 19常用的ADODB使用方法define('ADODB_FETCH_NUM',1);   
 20常用的ADODB使用方法define('ADODB_FETCH_ASSOC',2);   
 21常用的ADODB使用方法define('ADODB_FETCH_BOTH',3);    
 22常用的ADODB使用方法以上常量,在adodb.inc.php里定义了,也就是可用"$ADODB_FETCH_MODE=2"方式   
 23常用的ADODB使用方法ADODB_FETCH_NUM   返回的记录集中的索引,是数字形式,即数据库字段的排序顺序值   
 24常用的ADODB使用方法ADODB_FETCH_ASSOC 返回的记录集中的索引,是原数据库字段名   
 25常用的ADODB使用方法ADODB_FETCH_BOTH 和 ADODB_FETCH_DEFAULT 是同时返回以上两种。某些数据库不支持   
 26常用的ADODB使用方法An example:    
 27常用的ADODB使用方法    $ADODB_FETCH_MODE = ADODB_FETCH_NUM;    
 28常用的ADODB使用方法    $rs1 = $db->Execute('select * from table');    
 29常用的ADODB使用方法    $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;    
 30常用的ADODB使用方法    $rs2 = $db->Execute('select * from table');    
 31常用的ADODB使用方法    print_r($rs1->fields); # 返回的数组是: array([0]=>'v0',[1] =>'v1')    
 32常用的ADODB使用方法    print_r($rs2->fields); # 返回的数组是: array(['col1']=>'v0',['col2'] =>'v1')    
 33常用的ADODB使用方法***/   
 34常用的ADODB使用方法   
 35常用的ADODB使用方法//连接数据库,方法有Connect,PConnect,NConnect,一般使用Connect    
 36常用的ADODB使用方法if (!@$db->Connect("$DB_HOST", "$DB_USER", "$DB_PASS", "$DB_DATABASE")) {    
 37常用的ADODB使用方法    exit('<a href="/">服务器忙,请稍候再访问</a>');    
 38常用的ADODB使用方法}    
 39常用的ADODB使用方法   
 40常用的ADODB使用方法/*   
 41常用的ADODB使用方法$db->  $rs-> 此类的使用方法   
 42常用的ADODB使用方法Execute($sql),执行参数中的$sql语句   
 43常用的ADODB使用方法SelectLimit($sql,$numrows=-1,$offset=-1) $numrows:取几条记录,$offset,从第几条开始取,一般是用于分页,或只取出几条记录的时候用   
 44常用的ADODB使用方法*/   
 45常用的ADODB使用方法//Example: 取出多个记录    
 46常用的ADODB使用方法$sql = "Select * FROM table orDER BY id DESC";    
 47常用的ADODB使用方法if (!$rs = $db->Execute($sql)) {//执行SQL语句,并把结果返回给$rs变量    
 48常用的ADODB使用方法    echo $db->ErrorMsg();//这个是打印出错信息    
 49常用的ADODB使用方法    $db->Close();//关闭数据库    
 50常用的ADODB使用方法    exit();    
 51常用的ADODB使用方法}    
 52常用的ADODB使用方法while (!$rs->EOF) {//遍历记录集    
 53常用的ADODB使用方法    echo $rs->fields['username'. '<br>';    
 54常用的ADODB使用方法      //print_r($rs->fields)试试,$rs->fields['字段名'],返回的是这个字段里的值    
 55常用的ADODB使用方法    $rs->MoveNext();//将指针指到下一条记录,否则出现死循环!    
 56常用的ADODB使用方法}    
 57常用的ADODB使用方法$rs->Close();//关闭以便释放内存    
 58常用的ADODB使用方法   
 59常用的ADODB使用方法//插入新记录    
 60常用的ADODB使用方法$sql = "Insert table (user_type,username) VALUES (3, 'liucheng')";    
 61常用的ADODB使用方法$db->Execute($sql);    
 62常用的ADODB使用方法   
 63常用的ADODB使用方法//更新记录    
 64常用的ADODB使用方法$sql = "Update table SET user_type=3 Where id=2";    
 65常用的ADODB使用方法$db->Execute($sql);    
 66常用的ADODB使用方法   
 67常用的ADODB使用方法//删除记录    
 68常用的ADODB使用方法$sql = "Delete FROM table Where id=2";    
 69常用的ADODB使用方法$db->Execute($sql);    
 70常用的ADODB使用方法   
 71常用的ADODB使用方法// 取单个记录    
 72常用的ADODB使用方法//$db->GetRow($sql), 取第一条记录,并返回一个数组,出错返回false    
 73常用的ADODB使用方法$sql = "Select username,password,user_type FROM table Where id=3";    
 74常用的ADODB使用方法$data_ary = $db->GetRow($sql);    
 75常用的ADODB使用方法if ($data_ary == false) {    
 76常用的ADODB使用方法    echo '没有找到此记录';    
 77常用的ADODB使用方法    exit();    
 78常用的ADODB使用方法else {    
 79常用的ADODB使用方法    echo $data_ary['username'. ' ' . $data_ary['password'. ' ' . $data_ary['user_type'. '<br>';    
 80常用的ADODB使用方法}    
 81常用的ADODB使用方法   
 82常用的ADODB使用方法//另一种方法    
 83常用的ADODB使用方法$sql = "Select username,password,user_type FROM table Where id=3";    
 84常用的ADODB使用方法if (!$rs = $db->Execute($sql)) {    
 85常用的ADODB使用方法    echo $db->ErrorMsg();    
 86常用的ADODB使用方法    $db->Close();    
 87常用的ADODB使用方法    exit();    
 88常用的ADODB使用方法}    
 89常用的ADODB使用方法if (!$result = $rs->FetchRow()) {    
 90常用的ADODB使用方法    echo '没有找到此记录';    
 91常用的ADODB使用方法    exit();    
 92常用的ADODB使用方法else {    
 93常用的ADODB使用方法    echo $result['username'. ' ' . $result['password'. ' ' . $result['user_type'. '<br>';    
 94常用的ADODB使用方法}    
 95常用的ADODB使用方法   
 96常用的ADODB使用方法// 取单个字段    
 97常用的ADODB使用方法//$db->GetOne($sql) 取出第一条记录的第一个字段的值,出错则返回false    
 98常用的ADODB使用方法$sql = "Select COUNT(id) FROM table";    
 99常用的ADODB使用方法$record_nums = $db->GetOne($sql);    
100常用的ADODB使用方法echo $record_nums;    
101常用的ADODB使用方法$sql = "Select username,password,user_type FROM table Where user_id=1";    
102常用的ADODB使用方法$result = $db->GetOne($sql);    
103常用的ADODB使用方法echo $result;//打印出username的值    
104常用的ADODB使用方法/*   
105常用的ADODB使用方法在进行添加,修改,删除记录操作时,   
106常用的ADODB使用方法要对字符串型的字段,使用$db->qstr()对用户输入的字符进行处理,   
107常用的ADODB使用方法对数字型字段,要进行数据判断   
108常用的ADODB使用方法更新记录,注意:这是针对php.ini中,magic_quotes被设置为Off的情况,如果不确定,可以使用   
109常用的ADODB使用方法$db->qstr($content,get_magic_quotes_gpc())   
110常用的ADODB使用方法注意:content= 等号右边,没有单引号   
111常用的ADODB使用方法*/   
112常用的ADODB使用方法$sql = "Update table SET content=" . $db->qstr($content. " Where id=2";    
113常用的ADODB使用方法$db->Execute($sql);    
114常用的ADODB使用方法   
115常用的ADODB使用方法   
116常用的ADODB使用方法/*$db->Insert_ID(),无参数,返回刚刚插入的那条记录的ID值,仅支持部分数据库,带auto-increment功能的数据库,如PostgreSQL, MySQL 和 MS SQL    
117常用的ADODB使用方法*/   
118常用的ADODB使用方法//Example:    
119常用的ADODB使用方法$sql = "Insert table (user_type,username) VALUES (3, 'liucheng')";    
120常用的ADODB使用方法$db->Execute($sql);    
121常用的ADODB使用方法$data_id = $db->Insert_ID();    
122常用的ADODB使用方法echo $data_id;    
123常用的ADODB使用方法   
124常用的ADODB使用方法/*$db->GenID($seqName = 'adodbseq',$startID=1),产生一个ID值.$seqName:用于产生此ID的数据库表名,$startID:起始值,一般不用设置,它会把$seqName中的值自动加1.支持部分数据库,某些数据库不支持   
125常用的ADODB使用方法  
126常用的ADODB使用方法Insert_ID,GenID,一般我用GenID,使用它的目的,是在插入记录后,要马上得到它的ID时,才用   
127常用的ADODB使用方法*/   
128常用的ADODB使用方法/*Example:   
129常用的ADODB使用方法先创建一个列名为user_id_seq的表,里面只有一个字段,id,int(10),NOT NULL,然后插入一条值为0的记录   
130常用的ADODB使用方法*/   
131常用的ADODB使用方法$user_id = $db->GenID('user_id_seq');    
132常用的ADODB使用方法$sql = "Insert table (id, user_type,username) VALUES (" . $user_id . ", 3, 'liucheng')";    
133常用的ADODB使用方法$db->Execute($sql);    
134常用的ADODB使用方法   
135常用的ADODB使用方法/*   
136常用的ADODB使用方法$rs->RecordCount(),取出记录集总数,无参数   
137常用的ADODB使用方法它好像是把取出的记录集,用count()数组的方法,取得数据的数量   
138常用的ADODB使用方法如果取大量数据,效率比较慢,建议使用SQL里的COUNT(*)的方法   
139常用的ADODB使用方法$sql = "Select COUNT(*) FROM table", 用此方法时,不要在SQL里加ORDER BY,那样会降低执行速度   
140常用的ADODB使用方法  
141常用的ADODB使用方法Example:   
142常用的ADODB使用方法*/   
143常用的ADODB使用方法$sql = "Select * FROM table orDER BY id DESC";    
144常用的ADODB使用方法if (!$rs = $db->Execute($sql)) {    
145常用的ADODB使用方法    echo $db->ErrorMsg();    
146常用的ADODB使用方法    $db->Close();    
147常用的ADODB使用方法    exit();    
148常用的ADODB使用方法}    
149常用的ADODB使用方法$record_nums = $rs->RecordCount();    
150常用的ADODB使用方法   
151常用的ADODB使用方法/*   
152常用的ADODB使用方法如果想对某一结果集,要进行两次同样的循环处理,可以用下面方法   
153常用的ADODB使用方法以下,只是一个例子,只为说明$rs->MoveFirst()的使用方法   
154常用的ADODB使用方法*/   
155常用的ADODB使用方法$sql = "Select * FROM table orDER BY id DESC";    
156常用的ADODB使用方法if (!$rs = $db->Execute($sql)) {    
157常用的ADODB使用方法    echo $db->ErrorMsg();    
158常用的ADODB使用方法    $db->Close();    
159常用的ADODB使用方法    exit();    
160常用的ADODB使用方法}    
161常用的ADODB使用方法$username_ary = array();    
162常用的ADODB使用方法while (!$rs->EOF) {    
163常用的ADODB使用方法    $username_ary[] = $rs->fields['username']    
164常用的ADODB使用方法    echo $rs->fields['username'. '<br>';//print_r($rs->fields)试试,$rs->fields['字段名'],返回的是这个字段里的值    
165常用的ADODB使用方法    $rs->MoveNext();//将指针指到下一条记录,不用的话,会出现死循环!    
166常用的ADODB使用方法}    
167常用的ADODB使用方法$username_ary = array_unique($username_ary);    
168常用的ADODB使用方法   
169常用的ADODB使用方法$rs->MoveFirst();//将指针指回第一条记录    
170常用的ADODB使用方法while (!$rs->EOF) {    
171常用的ADODB使用方法    echo $rs->fields['password'. '<br>';//print_r($rs->fields)试试,$rs->fields['字段名'],返回的是这个字段里的值    
172常用的ADODB使用方法    $rs->MoveNext();//将指针指到下一条记录    
173常用的ADODB使用方法}    
174常用的ADODB使用方法$rs->Close();    
175常用的ADODB使用方法   
176常用的ADODB使用方法//当本页程序,对数据库的操作完毕后,要$db->Close();    
177常用的ADODB使用方法$db->Close();    
178常用的ADODB使用方法   
179常用的ADODB使用方法/*一个不错的方法 */   
180常用的ADODB使用方法if (isset($db)) {    
181常用的ADODB使用方法    $db->Close();    
182常用的ADODB使用方法}    
183常用的ADODB使用方法?>  

相关文章:

  • 2021-09-20
  • 2021-10-22
  • 2021-07-31
  • 2022-12-23
  • 2021-11-20
  • 2022-12-23
猜你喜欢
  • 2021-10-18
  • 2021-08-07
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案