PHP용 PDO 확장이란 무엇입니까?
PDO는 PHP용 데이터 객체 확장입니다. 이 확장은 PHP가 데이터베이스에 액세스하기 위한 가볍고 일관된 인터페이스를 정의하며 사용자가 어떤 데이터베이스를 사용하든 동일한 데이터베이스를 사용할 수 있도록 하는 데이터 액세스 추상화 계층을 제공합니다. 그리고 데이터를 얻습니다.
추천 PDO 비디오 튜토리얼: "PDO Database Abstraction Layer"
PDO 설치
PDO 확장이 설치되었는지 여부는 PHP의 phpinfo() 함수를 통해 확인할 수 있습니다.
Unix 시스템에 PDO 설치
Unix 또는 Linux에서는 다음 확장을 추가해야 합니다:
extension=pdo.so
Windows 사용자
PDO 및 모든 주요 드라이버는 공유 확장으로 PHP와 함께 배포되므로 간단히 활성화하려면 php.ini를 편집하세요. 파일을 만들고 다음 확장자를 추가합니다:
extension=php_pdo.dll 또한 다음에 해당하는 다양한 데이터베이스 확장자가 있습니다.
;extension=php_pdo_firebird.dll ;extension=php_pdo_informix.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_oci8.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo_sqlite.dll
이러한 구성을 설정한 후에는 PHP 또는 웹 서버를 다시 시작해야 합니다.
다음으로 구체적인 예를 살펴보겠습니다. 다음은 PDO를 사용하여 MySql 데이터베이스에 연결하는 예입니다.
<?php $dbms='mysql'; //数据库类型 $host='localhost'; //数据库主机名 $dbName='test'; //使用的数据库 $user='root'; //数据库连接用户名 $pass=''; //对应的密码 $dsn="$dbms:host=$host;dbname=$dbName"; try { $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象 echo "连接成功<br/>"; /*你还可以进行一次搜索操作 foreach ($dbh->query('SELECT * from FOO') as $row) { print_r($row); //你可以用 echo($GLOBAL); 来看到这些值 } */ $dbh = null; } catch (PDOException $e) { die ("Error!: " . $e->getMessage() . "<br/>"); } //默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样: $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true)); ?>
추천 튜토리얼: "PHP"
위 내용은 PHP의 PDO란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!