O melhor tutorial PHP DOP em 2024. Neste tutorial você pode aprender instalação DOP,

PHP DOP

PHP Data Objects (PDO) extensão define um acesso de banco de dados leve, consistente interface de PHP.

PDO fornece uma camada de abstração de acesso a dados, o que significa que, não importa que tipo de banco de dados, você pode consultar e recuperar dados utilizando as mesmas funções (métodos).

PDO com PHP5.1 emitido em PHP5.0 também pode ser usado a extensão PECL, você não pode ser executado em versões anteriores do PHP.


instalação DOP

Você pode função do PHP phpinfo () para ver se a extensão DOP está instalado.

Instalação em sistemas Unix DOP

No Unix ou Linux você precisa adicionar as seguintes extensões:

extension=pdo.so

Os usuários do Windows

DOP e todos os principais drivers como extensões partilhadas liberados com PHP, para ativá-los simplesmente editar o arquivo php.ini e adicione as seguintes extensões:

extension=php_pdo.dll
Além disso, existem as seguintes extensões correspondentes a várias bases de dados:
;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

Depois de configurar essas configurações, é preciso reiniciar o PHP ou servidor Web.

Em seguida nós olhar para os seus exemplos específicos, os exemplos a seguir usam DOP conectar banco de dados 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));

?>

Muito simples, então vamos olhar para a DOP PHP específica especificar:

PHP DOP
10/30