ADODB Acvite Record
1. 소개
ADODB_Active_Record 는 기본적으로 잰드 프래임워크의 구현을 따르며, PHP에서
객체관계매핑(ORM)을 구현하여 개발자로 하여금 DB데이터 조작을 적은 조작으로
가능하게 하여 개발에 더욱 집중할 수 있습니다.
2. 데이터베이스 연결설정
require_once('adodb/adodb-active-record.inc.php');
$dbconn = &ADONewConnection('oci8po');
$dbconn->Connect('localhost','dbuser','dbpass','dbsid');
ADOdb_Active_Record::SetDatabaseAdepter($dbconn);
3. 테이블 클래스 생성
class person extends ADOdb_Active_Record{
}
$person = new person();
var_dump($person->getAttributeNames()); // 테이블 컬럼 가져오기
4. 레코드 삽입 및 업데이트
$person = new person();
$person->name = '홍길동';
$person->hp_num = '010-1111-2222';
$person->save();
5. 레코드 가져오기
$person = new person();
// load a single record
$person->load('id=aaa');
// use preparstatment
$arr = array('aaa');
$person->load('id=?',$arr);
// array of active record
$arrData = array('김%');
$peopleArray = $person->Find("name like ? order by idx", $arrData);
1. 소개
ADODB_Active_Record 는 기본적으로 잰드 프래임워크의 구현을 따르며, PHP에서
객체관계매핑(ORM)을 구현하여 개발자로 하여금 DB데이터 조작을 적은 조작으로
가능하게 하여 개발에 더욱 집중할 수 있습니다.
2. 데이터베이스 연결설정
require_once('adodb/adodb-active-record.inc.php');
$dbconn = &ADONewConnection('oci8po');
$dbconn->Connect('localhost','dbuser','dbpass','dbsid');
ADOdb_Active_Record::SetDatabaseAdepter($dbconn);
3. 테이블 클래스 생성
class person extends ADOdb_Active_Record{
}
$person = new person();
var_dump($person->getAttributeNames()); // 테이블 컬럼 가져오기
4. 레코드 삽입 및 업데이트
$person = new person();
$person->name = '홍길동';
$person->hp_num = '010-1111-2222';
$person->save();
5. 레코드 가져오기
$person = new person();
// load a single record
$person->load('id=aaa');
// use preparstatment
$arr = array('aaa');
$person->load('id=?',$arr);
// array of active record
$arrData = array('김%');
$peopleArray = $person->Find("name like ? order by idx", $arrData);



댓글을 달아 주세요
댓글 RSS 주소 : http://letmelove.net/blog/rss/comment/106대단히 감사합니다! 아주 좋은 문서를 참조하십시오. 공유 감사합니다.