《MysqL学习ADODB 入门第1/2页》要点:
本文介绍了MysqL学习ADODB 入门第1/2页,希望对您有用。如果有疑问,可以联系我们。
MysqL学习ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件.现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持人陈莹光老师,决定采用此一组件,为了让更多有心参与该项目的伙伴们能够顺利加入发展的行列,小弟认为有必要把 ADODB 的中文入门介绍写出来,以方便伙伴们参考备查.
MysqL学习虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API).为了填补这个缺憾,因此才有 ADODB 的出现.一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数据库,将变得十分容易.
MysqL学习目前 ADODB 支持的数据库种类非常地多,例如:MysqL,Postgresql,Interbase,Informix,Oracle,MS sql 7,Foxpro,Access,ADO,Sybase,DB2 以及一般的 ODBC (其中 Postgresql、Informix、Sybase 的driver 是由自由软件社群发展之后贡献出来的).
MysqL学习使用 ADODB 最大的优点之一是:不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动.
MysqL学习其实 ADODB 这样的发展理念,并不是首创的,DBI 比 ADODB 出现得更早,它提供 Perl 存取数据库时,使用一致的 API 呼叫接口.相信用过 Perl + DBI 的朋友,再来用 ADODB 时,会有一种似曾相识的感觉.
MysqL学习另外,ADODB 对用过 ASP 的人而言,应该不陌生,这类朋友对 ADODB 应该很容易接受.
MysqL学习我们来看一下,ADODB 的简单用法:
MysqL学习<?PHP
// 引入 adodb 的 inc 档,才能呼叫 adodb 提供的函式
include('adodb/adodb.inc.PHP');
MysqL学习 // 选择连接的数据库种类,以建立联机对象,
// 一旦对象建立,即可使用其成员函式来处理数据库.
// 以下 $conn 即此一物件(object)
$conn = &ADONewConnection('MysqL');
MysqL学习 // 要不要显示侦错讯息,false 不要,true 要.
// $conn->deBUG = false;
$conn->deBUG = true;
MysqL学习 // 连接数据库
// 用法:$conn->Connect('主机','使用者','密码','数据库');
// 用例:
$conn->Connect('localhost','piza','ooo123','test');
MysqL学习 // 若欲采用持续性连接,上式可换用 PConnect:
// $conn->PConnect('localhost','test');
MysqL学习 // 设定 sql 命令
$sql = "insert into t values ('abcde',18)";
MysqL学习 // 执行 sql 命令
$rs = $conn->Execute($sql);
MysqL学习 // 检查执行结果,若 $rs == false,则呼叫 $conn 对象的成员函式 ErrorMsg()
if (!$rs) print $conn->ErrorMsg(); else print "OK!";
MysqL学习?>
MysqL学习
结果如下:
MysqL学习---------------------------------------------
(MysqL): insert into t values ("abcde",18)
---------------------------------------------
OK!
MysqL学习
若把侦错关掉,即 $conn->deBUG=false,则结果如下:
MysqL学习OK!
MysqL学习
以下,逐步为各位介绍:使用 ADODB 的重点方法.
MysqL学习ADODB 的首页在:http://PHP.weblogs.com/ADOdb,目前(2002/10/24)最新版是:2.42 版,可至 ADODB 下载或至台南县教网中心 FTP 下载.
MysqL学习安装 ADODB 的方法超极简单,只要下载、解压、放入适当位置,即可完成 ! 如下所示:
MysqL学习1. 下载:
MysqL学习$ ncftp ftp.tnc.edu.tw
MysqL学习 cd sysop/ADODB
MysqL学习 get adodb242.tgz
MysqL学习2. 解压:
MysqL学习假设我把 adodb242.tgz 放入 /var/www/HTML 中
MysqL学习$ cp adodb242.tgz /var/www/HTML
MysqL学习$ tar xvzf adodb242.tgz
MysqL学习如下所示:
MysqL学习adodb/adodb-cryptsession.PHP
adodb/adodb-csvlib.inc.PHP
adodb/adodb-errorhandler.inc.PHP
adodb/adodb-errorpear.inc.PHP
adodb/adodb-lib.inc.PHP
adodb/adodb-pager.inc.PHP
....以下省略....
MysqL学习
现在,您在 /var/www/HTML/adodb 已安装好 ADODB 了.
MysqL学习一旦安装好 ADODB,使用前,应把 ADODB 相关的含入文件引入您的程序中.adodb 目录放在任何位置无所谓,只要能指向正确路径文件名即可.一般而言,您的程序代码只须引入 adodb.inc.PHP.
MysqL学习作法如下:
MysqL学习在您的 PHP 程序中:
MysqL学习include('路径/adodb/adodb.inc.PHP');
MysqL学习或
MysqL学习include_once('路径/adodb/adodb.inc.PHP');
MysqL学习
例:
MysqL学习若您的程序和 adodb 在同一目录下:
MysqL学习.
..
adodb/
something.PHP*
MysqL学习
则:
MysqL学习include('adodb/adodb.inc.PHP');
MysqL学习即可.
MysqL学习若位置是在某一个目录 somedir 中:
MysqL学习.
..
adodb
somedir/something.PHP
MysqL学习
则必须使用:
MysqL学习include('../adodb/adodb.inc.PHP');
MysqL学习
除了 adodb.inc.PHP 这个含入档,ADODB 还提供许多 adodb-*.inc.PHP 的含入档,这些多半是为驱动某些数据库的特殊用法而设的.
MysqL学习若是引入 adodb-session.PHP 则可让您将 session 存入数据库中来维护运用.
MysqL学习若是引入 adodb-pager.inc.PHP,可方便您做分页显示.
MysqL学习若是引入 adodb-errorhandler.inc.PHP,可让您自订错误处理讯息.
MysqL学习若是含入 adodb-pear.inc.PHP,可让您使用 PHP4 的 PEAR DB 语法来使用 ADODB.此时,尚可使用 DSN 连接数据库的字符串设定.如 $dsn="MysqL://piza:ooo123@localhost/test";
MysqL学习若是引入 toHTML.inc.PHP,可帮您在程序代码中,方便将取出的记录,转成 HTML 的表格(table)来显示.
MysqL学习若是引入 toexport.inc.PHP,可让您方便地输出 CSV 档或以 tab 分隔字段的数据文件.
MysqL学习若是引入 rsfilter.inc.PHP,可让您在使用记录之前,预做过滤处理.
MysqL学习若是引入 pivottable.inc.PHP,可让您使用 pivot table 功能(俗称 cross-tabulations).
MysqL学习注意 ! adodb.inc.PHP 是一定要引入的,其它,则视您要使用那一个功能,再引入该含入档即可.
4. 选用数据库种类,建立联机对象MysqL学习由于 ADODB 使用对象导向的作法,因此您在引入档之后,接着请视您后端数据库的种类,建立一个联机对象.作法如下:
MysqL学习以 MysqL 数据库为例:
MysqL学习 $conn = &ADONewConnection('MysqL');
MysqL学习注:NewADOConnection 和 ADONewConnection 是一样的,二者皆可使用.
MysqL学习
上例中的 'MysqL' 是指数据库的 drvIEr 的种类,ADODB 会据此呼叫对应的数据库 driver.
MysqL学习其它常用的 driver 有:access、ado、ado_access、ado_mssql、db2、vfp、ibase、borland_ibase、informix、imformix72、mssql、oci8、odbc、postgres、postgres64、postgres7、sqlanywhere、sybase....等等.
MysqL学习我们称建立的对象 $conn 为一 ADOConnection 对象,它代表与数据库的连接事务,皆透过这个对象来处理.ADOConnection 对象会提供许多处理的方法,以对象导向的说法,这些方法称为成员函式,这是外界存取此一对象的接口.
MysqL学习一旦联机对象建立之后,就有许多对象函式可供您使唤啦 ! 请看下一节的介绍.
5. 侦错模式MysqL学习程序开发的过程,为了方便查出出现问题可能的地方,通常我们会打开侦错模式,俟程序功能确实稳定之后,再将它关闭.ADODB 提供侦错模式,存取数据库时,能显示其运作方式.
MysqL学习打开侦错模式,使用法:
MysqL学习$conn->deBUG=true
MysqL学习
关闭侦错模式,使用法:
MysqL学习$conn->deBUG=false
6. 连接数据库MysqL学习接着,使用 $conn 联机对象的 Connect 或 PConnect 函式来连接特定的数据库,此时必须提供 DSN (Data Source names)相关数据,DSN 可能包括:主机名称、数据库使用者、数据库密码、数据库名称.不同的数据库种类,DSN 可能可以省略其中若干项.以 MysqL 而言,则上述四者都要提供.
MysqL学习该函式会传回 true 或 false,用以表示是否连接成功.
MysqL学习用例:
MysqL学习// 格式:$conn->Connect('主机','数据库');
MysqL学习 $conn->Connect('localhost','test');
MysqL学习或者,采持续性连接:
MysqL学习// 格式:$conn->PConnect('主机','数据库');
MysqL学习 $conn->PConnect('localhost','test');
MysqL学习若欲探查是否有联机成功,可用一个变量来接取传回值:
MysqL学习$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习$cok = $conn->Connect($mch,$user,$pwd,$database);
MysqL学习或者,采持续性连接:
MysqL学习$cok = $conn->PConnect($mch,$database);
MysqL学习if (!$cok) { echo "无法连接数据库 $database"; exit; }
7. 设定 sql 命令语法、执行 sql 命令MysqL学习接下来,您就可以设计您要执行的 sql 命令语法,然后付诸执行.
MysqL学习$sql = "这里放 sql 的命令语法";
MysqL学习$rs = $conn->Execute($sql);
MysqL学习
其中,$rs 为回传的结果,则表示执行失败,您必须仔细检查一下.
MysqL学习您不一定要把命令语法放在 $sql 变量中,也可以直接放入 Execute( ) 括号中.若命令较短无妨,若命令较长,我建议您还是用一个变量 $sql 来设定命令字符串吧 !
MysqL学习下一节开始,为各位介绍 sql 的基本命令,如:Insert、Select、Update、Delete 等等的用法.
8. 插入记录(Insert)MysqL学习Insert 的用法如下:
MysqL学习// $name 为字符串,$year 为数字
$name='abcde';
$year=18;
MysqL学习// 插入一笔记录,命令的大小写无妨,但数据表 t 及变量则大小写有分别 !
$sql = "INSERT INTO t VALUES ('$name',$year)";
MysqL学习// $sql = "insert into t values ('$name',$year)"; 亦可.
MysqL学习// 执行
$rs = $conn->Execute($sql);
MysqL学习// 检查执行结果,进行错误处理;若正常,则继续其它动作....
if (!$rs) print $conn->ErrorMsg();
MysqL学习....以下省略....
MysqL学习
ErrorMsg() 是错误显示的函式,它会取出错误讯息,并显示出来.
MysqL学习另外,ADODB 提供一种 记录集(RecordSet) 函式 GetInsertsql(),可帮您产生 Insert 的语法.
MysqL学习例子如下:
MysqL学习<?PHP
MysqL学习// 引入 ADODB
include('adodb/adodb.inc.PHP');
MysqL学习// 建立联机对象
$conn = &ADONewConnection('MysqL');
MysqL学习// 侦错
$conn->deBUG=true;
MysqL学习// DSN 四项基本数据设定
$mch="localhost";
$user="root";
$pwd="jack168";
$database="test";
MysqL学习// 连接至数据库 test
$conn->PConnect($mch,$database);
MysqL学习// 产生一笔空记录
$sql = "select * from t where year=-1";
MysqL学习$rs = $conn->Execute($sql);
MysqL学习
// 用一个空数组来装要更新的数据
$r = array();
MysqL学习$r['name']='john';
$r['year']=28;
MysqL学习// 用 GetInsertsql 函式来制作一个完整的 sql 命令,此 sql 命令放在 $insertsql 中
$insertsql = $conn->GetInsertsql($rs,$r);
MysqL学习// 执行插入
$conn->Execute($insertsql);
MysqL学习$conn->Close();
?>
MysqL学习
侦错讯息如下:
MysqL学习-----------------------------------------------------------
(MysqL): select * from t where year=-1
-----------------------------------------------------------
(MysqL): INSERT INTO t ( name,year ) VALUES ( 'john',28 )
-----------------------------------------------------------
MysqL学习Select 的用法如下:
MysqL学习<?PHP
MysqL学习// 引入 ADODB
include('adodb/adodb.inc.PHP');
MysqL学习// 建立联机对象
$conn = &ADONewConnection('MysqL');
MysqL学习// 不侦错
$conn->deBUG=false;
MysqL学习// DSN 四项基本数据设定
$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习// 连接至数据库 test
$conn->PConnect($mch,$database);
MysqL学习// 执行 Select 由表格 t 取出数据,
// 它会传回一个 ADORecordSet 记录集对象 $rs (RecordSet)
// 实际上 $rs 是一个 cursor 指标,它拥有目前的记录(row 或称 record),
// 该记录的所有字段数据的内容,存放在 fIElds 这个数组之中
//,以数字为索引,第一个由 0 开始
$rs = &$conn->Execute('select * from t');
MysqL学习// 若 $rs 为 false,则秀出错误讯息
if (!$rs) {
print $conn->ErrorMsg();
} else {
MysqL学习// 当尚未到达 记录集 $rs 的结束位置(EOF:End Of file)时,(即:还有记录尚未取出时)
while (!$rs->EOF) {
// 秀出所有字段,$FIEldCount() 会传回字段总数
for ($i=0,$max=$rs->FIEldCount(); $i < $max; $i++) {
print $rs->fIElds[$i] . " ";
}
MysqL学习 // 移至下一笔记录
$rs->MoveNext();
// 换列
echo "<br>\n";
}
}
MysqL学习$rs->Close(); // 可不用
$conn->Close(); // 可不用
?>
MysqL学习
$rs->fIElds[] 数组是由 PHP 的数据库扩展功能产生的,某些扩展功能并不支持使用字段名称当作索引.
MysqL学习若欲使用名称当作索引,也就是俗称的 hash 或 associative arrays,则需使用全域变量 $ADODB_FETCH_MODE 加以指定.
MysqL学习以下设定:使用数字索引 $ADODB_FETCH_MODE= ADODB_FETCH_NUM;
MysqL学习
以下设定:使用名称索引 $ADODB_FETCH_MODE= ADODB_FETCH_ASSOC;
MysqL学习
下面是使用名称索引的例子:
MysqL学习<?PHP
MysqL学习// 引入 ADODB
include('adodb/adodb.inc.PHP');
MysqL学习// 建立联机对象
$conn = &ADONewConnection('MysqL');
MysqL学习// 不侦错
$conn->deBUG=false;
MysqL学习// DSN 四项基本数据设定
$mch="localhost";
$user="root";
$pwd="jack168";
$database="test";
MysqL学习// 连接至数据库 test
$conn->PConnect($mch,$database);
MysqL学习// 执行 sql 之前,指定使用名称索引
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
MysqL学习// 执行 Select,它会传回一个 ADORecordSet 记录集对象 $rs
// 实际上 $rs 是一个 cursor 指标,它拥有目前的记录内容,
// 该记录存放在 fIElds 这个数组之中
$rs = &$conn->Execute('select * from t');
MysqL学习// 若 $rs 为 false,则秀出错误讯息
if (!$rs) {
print $conn->ErrorMsg();
} else {
MysqL学习// 当尚未到达记录集结束位置(EOF)时,
while (!$rs->EOF) {
// 秀出所有字段
MysqL学习 print $rs->fIElds['name'] . " " . $rs->fIElds['year'];
MysqL学习 // 移至下一笔记录
$rs->MoveNext();
// 换列
echo "<br>\n";
}
}
MysqL学习$rs->Close(); // 可不用
$conn->Close(); // 可不用
?>
MysqL学习这里示范 FetchRow 的用法:
MysqL学习$sql = "select * from t";
MysqL学习$rs = $conn->Execute($sql);
MysqL学习if ($rs) {
while( $ar = $rs->FetchRow() ) {
print $ar['name'] ." " . $ar['year'];
print "<br>\n";
}
MysqL学习}
MysqL学习
FetchRow() 会将取出的记录传回,您可用一个 array 来接取.
MysqL学习注意 ! 使用 FetchRow() 就不必再用 MoveNext(),FetchRow 内部会自动完成移至下一笔记录的动作.
_baIDu_page_break_tag_11. 更新记录(Update)MysqL学习您可以用传统的方式:
MysqL学习$sql ="UPDATE t SET name='john',year=28 WHERE year=18";
$conn->Execute($sql);
MysqL学习
也可以用以下这种方式:
MysqL学习<?PHP
MysqL学习// 引入 ADODB
include('adodb/adodb.inc.PHP');
MysqL学习// 建立联机对象
$conn = &ADONewConnection('MysqL');
MysqL学习// 侦错
$conn->deBUG=true;
MysqL学习// DSN 四项基本数据设定
$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习// 连接至数据库 test
$conn->PConnect($mch,$database);
MysqL学习// 选择要更新的那一笔记录
$sql = "select * from t where year=18";
MysqL学习$rs = $conn->Execute($sql);
MysqL学习
// 用一个空数组来装要更新的数据
$r = array();
MysqL学习$r['name']='john';
$r['year']=28;
MysqL学习// 用 GetUpdatesql 函式来制作一个完整的 sql 命令,此 sql 命令放在 $updatesql 中
$updatesql = $conn->GetUpdatesql($rs,$r);
MysqL学习// 执行更新
$conn->Execute($updatesql);
MysqL学习$conn->Close();
?>
MysqL学习
侦错讯息如下:
MysqL学习-------------------------------------------------------------
(MysqL): select * from t where year=18
-------------------------------------------------------------
(MysqL): UPDATE t SET name = 'john',year = 28 WHERE year=18
-------------------------------------------------------------
MysqL学习删除记录很简单,采传统方式即可: $sql = "DELETE FROM t WHERE year=18";
MysqL学习$rs = $conn->Execute($sql);
13. 使用字段对象(FIEld Objects)MysqL学习这里示范字段对象 FetchFIEld 的用法,用以取得字段名称及字段型态:
MysqL学习$sql = "select * from t";
MysqL学习$rs = &$conn->Execute($sql);
MysqL学习if ($rs) {
while (!$rs->EOF) {
// 取出第二个字段
$f = $rs->FetchFIEld(1);
MysqL学习 // 印出字段名称 及 字段型态
print $f->name . ":" . $f->type;
MysqL学习 $rs->MoveNext();
MysqL学习 print "<br>\n";
}
}
MysqL学习另外,ADODB 提供一个 RecordSet 函式 MetaType(),可将原始的字段型态转成一般型态代码:
MysqL学习C : 字符
X : text
B : blob
D : 日期
T : timestamp
L : 布尔值或位
I : 整数
N : 数字型态,包括:自动增加、数值、浮点数、实数及整数
R : serial、自动增加
MysqL学习
用例:
MysqL学习 $f = $rs->FetchFIEld(1);
MysqL学习 // 印出字段名称 及 字段型态的代码
print $f->name . ":" . $rs->MetaType($f->type);
MysqL学习ADODB 提供一种简单分页显示记录的方法,要将 adodb-pager.inc.PHP 引入.
MysqL学习<?PHP
MysqL学习include('adodb/adodb.inc.PHP');
MysqL学习// 引入分页功能
include('adodb/adodb-pager.inc.PHP');
MysqL学习// 启动 session
session_start();
MysqL学习$db = ADONewConnection('MysqL');
MysqL学习$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习$db->Connect($mch,$database);
MysqL学习$sql = "select * from t";
MysqL学习// 产生 pager 对象
$pager = new ADODB_Pager($db,$sql);
MysqL学习// 每一页秀 5 笔记录
$pager->Render($rows_per_page=5);
MysqL学习?>
MysqL学习
结果如下:
MysqL学习
MysqL学习figure 1. 简单分页功能
MysqL学习
每页显示记录的数目是由 Render() 来控制的,若没有传入指定的 row 数给 Render(),默认值每页秀 10 笔.
MysqL学习另外,字段名称也可以改变,如下示范:
MysqL学习<?PHP
MysqL学习include('adodb/adodb.inc.PHP');
MysqL学习// 引入分页功能
include('adodb/adodb-pager.inc.PHP');
MysqL学习// 启动 session
session_start();
MysqL学习$db = ADONewConnection('MysqL');
MysqL学习$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习$db->Connect($mch,$database);
MysqL学习$sql = "select name as '姓名',year as '年纪' from t";
MysqL学习// 产生 pager 对象
$pager = new ADODB_Pager($db,$sql);
MysqL学习// 每一页秀 5 笔记录
$pager->Render($rows_per_page=5);
?>
MysqL学习
结果如下:
MysqL学习
MysqL学习figure 2. 改变字段名称
15. 输出 CSV 档
MysqL学习ADODB 提供输出 CSV 档的方法,要将 toexport.inc.PHP 引入.
MysqL学习<?PHP
MysqL学习include('adodb/adodb.inc.PHP');
MysqL学习// 引入输出 CSV 文件功能
include('adodb/toexport.inc.PHP');
MysqL学习$db = ADONewConnection('MysqL');
MysqL学习$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";
MysqL学习$db->Connect($mch,year as '年纪' from t";
MysqL学习$rs = $db->Execute($sql);
MysqL学习// 秀出 CSV 格式
print rs2csv($rs);
?>
MysqL学习
结果如下:
MysqL学习姓名,年纪
abcde,45
yyy,20
ppp,34
mmm,13
hhh,41
rrr,65
kkk,29
miso,154
sss,89
abc,18
abcde,0
uyt,58
john,28
MysqL学习
也可用 tab 分隔字段,使用 rs2tab 方法如下:
MysqL学习print rs2tab($rs,false);
MysqL学习注: false 表示不显示字段名称
MysqL学习结果如下:
MysqL学习abcde 45
yyy 20
ppp 34
mmm 13
hhh 41
rrr 65
kkk 29
miso 154
sss 89
abc 18
abcde 0
uyt 58
john 28
MysqL学习若是 print rs2tab($rs,true);
结果如下:
MysqL学习姓名 年纪
abcde 45
yyy 20
ppp 34
mmm 13
hhh 41
rrr 65
kkk 29
miso 154
sss 89
abc 18
abcde 0
uyt 58
john 28
MysqL学习
也可以将结果由标准输出(STDOUT)显示,使用 rs2tabout 方法如下:
MysqL学习print rs2tabout($rs);
MysqL学习
执行结果如下:
MysqL学习
MysqL学习figure 1. 在console中显示结果
MysqL学习
也可以存成 CSV 档:
MysqL学习// 档案路径
$path = "/tmp/test.csv";
MysqL学习// 开档供写入
$fhd = fopen($path,"w");
MysqL学习// 若开档成功
if ($fhd) {
MysqL学习 // 则写入 CSV
rs2csvfile($rs,$fhd);
MysqL学习 // 也可以使用 rs2tabfile($rs,$fhd);
MysqL学习 // 关档
fclose($fhd);
}
MysqL学习结果如下:
MysqL学习[ols3@p web]$ cat /tmp/test.csv
姓名,28
MysqL学习ADODB 提供一个 ADOConnect 函式 Selectlimit,可供您取出一定笔数的记录,用法如下:
MysqL学习$conn->Connect($mch,$database);
MysqL学习rs = $conn->Selectlimit("Select * from t",3,1);
// 取出 3 笔、在第 1 笔之后
MysqL学习// 秀出这 3 笔记录
if ($rs) {
while( $ar = $rs->FetchRow() ) {
print $ar['name'] ." " . $ar['year'];
print "<br>\n";
}
MysqL学习}
MysqL学习
上式是说:在第 1 笔记录之后,取出 3 笔,也就是第 2、3、4 笔记录.
MysqL学习结果如下:
MysqL学习--------------------------------------
(MysqL): select * from t liMIT 1,3
--------------------------------------
MysqL学习注意 ! Selectlimit 的写法刚好和 MysqL 语法相反 !
17. 结语MysqL学习本讲义,主要是为:有心参与 SFS3 (sfs.wpes.tcc.edu.tw) 计划的伙伴们而写的.做为一份入门文件,以上这些介绍,应该是足够让您了解 ADODB 并且能把它应用在 SFS3 或其它有意义的地方了吧? 若果真如此,小弟就心满意足了 !
ref. 参考资源MysqL学习ADODB 网站
MysqL学习ADODB 手册
MysqL学习PHP 对象导向入门
总结以上是内存溢出为你收集整理的Mysql学习ADODB 入门第1/2页全部内容,希望文章能够帮你解决Mysql学习ADODB 入门第1/2页所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)