トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

PHP【ADODB】

ADODB

[PHP]
最終更新時間:2010年11月02日 06時58分45秒

ADODB

 データ取得

以下の例ではlocalhostのtestデータベースににroot/パスなしで接続している。

例1

 <?php
 
 include('php/adodb/adodb.inc.php');
 
 $conn = ADONewConnection('mysql');
 $conn->debug = true;
 $conn->Connect('localhost', 'root', '', 'test');
 $rs = $conn->Execute('select * from adodb');
 print "<pre>";
 print_r($rs->GetRows());
 print "</pre>";
例2
 <?php
 
 include('php/adodb/adodb.inc.php');
 
 $conn = ADONewConnection('mysql');
 //$conn->debug = true;
 $conn->Connect('localhost', 'root', '', 'test');
 $rs = $conn->Execute('select * from adodb');
 
 if (!$rs) {
   print $conn->ErrorMsg();
 } else {
   while (!$rs->EOF) {
     print $rs->fields[0] . ' ' . $rs->fields[1] . "\n";
     $rs->MoveNext();
   }
 }

 メソッドを調べるとき

get_class_methods関数を使うとメソッド一覧が取得できる

 $conn = ADONewConnection('mysql');
 $conn->PConnect(〜);
 $rs = $conn->Execute('select * from test');
 
 print_r(get_class_methods($conn)); // インスタンスのメソッド一覧が取得できる。
 print_r(get_class_methods($rs));      // データ取得に関してのメソッド一覧が取得できる。

 インスタンスメソッド一覧

ADODB_mysql
ServerInfo
IfNull
MetaTables
MetaIndexes
qstr
_insertid
GetOne
BeginTrans
_affectedrows
CreateSequence
GenID
MetaDatabases
SQLDate
Concat
OffsetDate
_connect
_pconnect
_nconnect
MetaColumns
SelectDB
SelectLimit
_query
ErrorMsg
ErrorNo
_close
CharMax
TextMax
MetaForeignKeys
ADOConnection
Version
IsConnected
_findvers
outp
Time
Connect
NConnect
PConnect
outp_throw
_CreateCache
Prepare
PrepareSP
Quote
QMagic
q
ErrorNative
nextId
RowLock
CommitLock
RollbackLock
SetFetchMode
Query
LimitQuery
Disconnect
Param
InParameter
OutParameter
Parameter
IgnoreErrors
StartTrans
CompleteTrans
FailTrans
HasFailedTrans
Execute
_Execute
DropSequence
Insert_ID
PO_Insert_ID
Affected_Rows
MetaError
MetaErrorMsg
MetaPrimaryKeys
SerializableRS
_rs2rs
GetAll
GetAssoc
CacheGetAssoc
GetMedian
CacheGetOne
GetCol
CacheGetCol
Transpose
GetArray
CacheGetAll
CacheGetArray
GetRandRow
GetRow
CacheGetRow
Replace
CacheSelectLimit
CacheFlush
_gencachename
CacheExecute
AutoExecute
GetUpdateSQL
GetInsertSQL
UpdateBlob
UpdateBlobFile
BlobDecode
BlobEncode
SetCharSet
LogSQL
GetCharSet
UpdateClob
MetaType
SetDateLocale
GetActiveRecordsClass
GetActiveRecords
Close
SetTransactionMode
MetaTransaction
CommitTrans
RollbackTrans
_findschema
MetaColumnNames
DBDate
BindDate
BindTimeStamp
DBTimeStamp
UnixDate
UnixTimeStamp
UserDate
UserTimeStamp
escape
addq
PageExecute
CachePageExecute

 データ取得メソッド一覧

ADORecordSet_mysql
_initrs
FetchField
GetRowAssoc
Fields
_seek
MoveNext
_fetch
_close
MetaType
ADORecordSet
getIterator
__toString
Init
GetMenu
GetMenu2
GetMenu3
GetArray
GetAll
NextRecordSet
GetArrayLimit
GetRows
GetAssoc
UserTimeStamp
UserDate
UnixDate
UnixTimeStamp
Free
NumRows
NumCols
FetchRow
FetchInto
MoveFirst
MoveLast
Move
GetAssocKeys
Close
RecordCount
MaxRecordCount
RowCount
PO_RecordCount
CurrentRow
AbsolutePosition
FieldCount
FieldTypesArray
FetchObj
FetchObject
FetchNextObj
FetchNextObject
AbsolutePage
AtFirstPage
LastPageNo
AtLastPage