1. PDO 소개
PDO(PHP Data Object)는 PHP 5에 추가된 것입니다. PHP 5 이전에는 php4/php3가 모두 데이터베이스 확장이었기 때문에 PHP 5에 추가된 주요 새로운 기능입니다. .php_mysql.dll, php_pgsql.dll, php_mssql.dll, php_sqlite.dll 등 다양한 데이터베이스를 연결하여 처리해 보겠습니다.
PHP6도 기본적으로 PDO를 사용하여 연결하며, mysql 확장은 보조
2.PDO 구성
PHP.ini에서 "extension=" 앞에 있는 ";" 기호를 제거합니다. php_pdo.dll", 데이터베이스에 연결하려면 PDO 관련 데이터베이스 확장자 앞에 있는 ";" 기호도 제거한 후 Apache 서버를 다시 시작해야 합니다.
확장=php_pdo.dll
확장=php_pdo_mysql.dll
확장=php_pdo_pgsql.dll
확장=php_pdo_sqlite.dll
확장=php_pdo_mssql.dll
확장=php_pdo_odbc.dll
extension=php_pdo_firebird.dll
......
3. PDO는 mysql 데이터베이스에 연결됩니다.
new PDO("mysql:host=localhost;dbname=db_demo","root","") ;
기본값은 긴 연결이 아닙니다. 데이터베이스에 대한 긴 연결을 사용하려면 끝에 다음 매개변수를 추가해야 합니다.
new PDO("mysql:host=localhost;dbname= db_demo","root","","array( PDO::ATTR_PERSISTENT => true) ");
4. 일반적인 PDO 메서드 및 해당 애플리케이션
PDO::query()는 주로 작업에 사용됩니다. 기록된 결과, 특히 SELECT 작업을 반환하는 작업
PDO::exec()는 INSERT, UPDATE 및 기타 작업과 같이 결과 집합을 반환하지 않는 작업에 주로 사용됩니다.
PDO::lastInsertId()는 마지막 결과를 반환합니다. 삽입 작업 기본 키 열 유형은 마지막 자동 증가 ID입니다.
PDOStatement::fetch()는 레코드를 가져오는 데 사용됩니다
PDOStatement::fetchAll()은 모든 레코드를 하나로 가져오는 데 사용됩니다
5. PDO 연산 MYSQL 데이터베이스 인스턴스
코드 복사 코드는 다음과 같습니다.
$ pdo = new PDO("mysql:host=localhost;dbname=db_demo","root ","")
if($pdo -> exec("db_demo(name,content) 값에 삽입('title) ','content')")){
echo "삽입 성공! " ;
echo $pdo -> lastinsertid();
}
?>
코드 복사 코드는 다음과 같습니다.
$pdo = new PDO("mysql: host=localhost;dbname=db_demo","root","");
$rs = $pdo -> query("select * from test");
while($row = $rs -> ; fetch()){
print_r($row)
}
?>
위 내용은 JDBC를 데이터베이스에 연결하는 내용을 포함하여 PHP5에서 JDBC로 데이터베이스에 연결하는 방법을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.