if (!$rs) { print $conn->ErrorMsg(); } else {
// 当尚未到达记录集结束位置(EOF)时, while (!$rs->EOF) { // 秀出所有字段
print $rs->fields['name'] . " " . $rs->fields['year'];
// 移至下一笔记录 $rs->MoveNext(); // 换列 echo "<br>\n"; } }
$rs->Close(); // 可不用 $conn->Close(); // 可不用 ?>
10. 取出记录(使用 FetchRow)
这里示范 FetchRow 的用法:
$sql = "select * from t";
$rs = $conn->Execute($sql);
if ($rs) { while( $ar = $rs->FetchRow() ) { print $ar['name'] ." " . $ar['year']; print "<br>\n"; }
}
FetchRow() 会将取出的记录传回,您可用一个 array 来接取。
注意 ! 使用 FetchRow() 就不必再用 MoveNext(),FetchRow 内部会自动完成移至下一笔记录的动作。
11. 更新记录(Update)
您可以用传统的方式:
$sql ="UPDATE t SET name='john', year=28 WHERE year=18"; $conn->Execute($sql);
也可以用以下这种方式:
<?php
// 引入 ADODB include('adodb/adodb.inc.php');
// 建立联机对象 $conn = &ADONewConnection('mysql');
// 侦错 $conn->debug=true;
// DSN 四项基本数据设定 $mch="localhost"; $user="piza"; $pwd="ooo123"; $database="test";
// 连接至数据库 test
上一篇:MySQL SQL 语法参考
下一篇:影响SQL server性能的设计关键
|