>백엔드 개발 >PHP 튜토리얼 >dob에서 일반적으로 사용되는 PHP ADODB 사용 방법 모음

dob에서 일반적으로 사용되는 PHP ADODB 사용 방법 모음

WBOY
WBOY원래의
2016-07-29 08:37:281192검색

코드 복사 코드는 다음과 같습니다.


//데이터베이스 변수 정의
$DB_TYPE = "mysql";
$DB_HOST = "localhost"
$DB_USER = "root"; >$DB_PASS = "";
$DB_DATABASE = "ai-part";
require_once("../adodb/adodb.inc.php")
$db = NewADOConnection("$DB_TYPE" ; >/***                                                                                                                                                     (> DEFINE ('Adodb_fetch_both', 3);
adodb.inc.php에 정의된 위의 상수, 즉 기록 집중 인덱스 중 기록 집중 인덱스에 의해 반환됨 "$ adodb_fetch_mode = 2" 메소드
는 숫자입니다. 즉, 데이터베이스 필드의 정렬 순서 값입니다.
ADODB_FETCH_ASSOC에서 반환된 레코드 세트의 인덱스는 원래 데이터베이스 필드 이름입니다. >ADODB_FETCH_BOTH 및 ADODB_FETCH_DEFAULT는 위의 두 가지를 동시에 반환합니다.일부 데이터베이스는                                               🎜> $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$rs2 = $db->Execute('select * from table'); print_r($rs1->fields) # 반환된 배열 다음과 같습니다. 배열([0]=>'v0', [1] =>'v1')                                                                  ~ ~ > 
 퇴장 ('서버가 사용 중입니다. 잠시 기다려 주세요');  
}                                                            $numrows=-1,$offset=-1) $numrows: 레코드 수 to take, $offset, 가져오기 시작할 숫자, 일반적으로 페이징에 사용되거나 몇 개의 레코드만 꺼낼 때 사용됩니다.
//예: 여러 레코드 검색      
$sql = "Select * FROM table orDER BY id DESC";       
if (!$rs = $db->Execute($sql)) {/ /SQL 문을 실행하고 결과를 $rs 변수에 반환                               ~                         🎜> 종료()
}
while (!$rs->EOF) {//레코드 세트
echo $rs->fields['username'] '
');//포인터를 가리킵니다. 그렇지 않으면 무한 루프가 발생합니다!     
}
$rs->Close();//메모리 해제를 위해 닫기   
//새 레코드 삽입   
$sql = "테이블 삽입(user_type,username) VALUES(3, 'liucheng')";
$db->Execute($sql);                                                 $ SQL);
$ SQL = "ID = 2인 테이블에서 삭제"; DB- & GT ; 실행($ SQL); 🎜>//$db->GetRow($sql), 첫 번째 레코드를 가져오고 배열을 반환하고, 오류가 발생하면 false를 반환합니다.
$sql = "사용자 이름, 비밀번호, user_type 선택 FROM 테이블 id=3";
$data_ary = $db->GetRow($sql);                                                             } else {        
    echo $data_ary['username'] .  ' ' . '] .  ' ' .  $data_ary['user_type'] .  '
';        
}        
//다른 방법                                                                                         🎜> echo $db->ErrorMsg()
$db- >Close();
exit();
}
if (!$result = $rs->FetchRow ()) {
echo '기록이 없습니다'; ();
} else {
echo $result['username'] . ' ' . $result[ 'password'] .
//단일 필드 가져오기 
//$db->GetOne($sql) 첫 번째 레코드의 첫 번째 필드 값 가져오기, 오류 발생 시 false 반환 
$sql = "선택 COUNT( id) FROM 테이블";
$record_nums = $db->GetOne($sql);
echo $record_nums; ;  
$result = $db->GetOne($sql); ,                                                                                            를 사용할 필요가 없습니다. php.ini에서 확실하지 않은 경우
$db->qstr($content,get_magic_quotes_gpc())를 사용할 수 있습니다.
참고: c
*/ 🎜>$sql = "Update table SET c
$db->Execute($sql); 기록된 ID 값은 자동 데이터베이스 등 일부 데이터베이스만 지원합니다. PostgreSQL, MySQL 및 MS SQL과 같은 증가 함수
*/ ) VALUES (3, 'Liucheng') ""
$ DB-& GT; 실행 ($ sql); $ db- & gt; insert_id ();
echo $ data_id
/*$db->GenID($seqName = 'adodbseq',$startID=1), $seqName을 생성합니다. 이 ID를 생성하는 데 사용되는 데이터베이스 테이블 이름, $startID: 시작 값, 일반적으로 설정할 필요가 없으며 $seqName의 값이 자동으로 1씩 증가합니다. 일부 데이터베이스는 지원하지만 일부 데이터베이스는 이를 지원하지 않습니다.
Insert_ID , GenID. 일반적으로 GenID를 사용합니다. 레코드를 삽입한 후 바로 가져오는 것이 목적입니다. ID를 사용할 때만 사용합니다.                              , 3, 'liucheng')";
$db-> ;Execute($sql); 검색된 레코드 세트에서 데이터 개수를 가져오는 방법은 count() 배열 방식을 사용하는 것 같습니다.
많은 양의 데이터를 가져오는 경우 상대적으로 효율성이 저하됩니다. SQL에서 COUNT(*) 메서드를 사용하려면
$sql = "Select COUNT(*) FROM table"을 사용하는 경우 SQL에 ORDER BY를 추가하지 마세요. 이로 인해 실행 속도가 느려집니다. ;
if (!$rs = $db->Execute($sql)) { echo $db->ErrorMsg()
exit();
$record_nums = $rs->RecordCount(); $rs->MoveFirst()의 사용을 설명하기 위한 예                                              >                                 username_ary = array()
while (!$rs->EOF) {
$username_ary[] = $rs->fields['username'] echo $rs->fields[ 'username'] '
';//print_r($rs->fields) try, $rs->fields['필드 이름'], 반환된 값은 이 필드의 값입니다. rs->MoveNext();//포인트 지정 다음 레코드에 대한 포인터입니다. 사용하지 않으면 무한 루프가 발생합니다. ;MoveFirst();//포인터를 첫 번째 레코드로 다시 가리킵니다. | ;fields['필드 이름'], 반환되는 것은 이 필드의 값      
  $rs->MoveNext();/ / 다음 레코드를 포인터로 가리킵니다.                                  ~    ;                                              >}      
?> >

이상에서는 dob 콘텐츠를 포함하여 dob에 일반적으로 사용되는 PHP ADODB 사용 방법을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.