pdo adalah antarmuka database terpadu berikutnya untuk PHP. Versi saat ini adalah 0.9. Sepertinya akan segera dirilis.
Setelah pengujian, koneksi pdo sekitar 3 kali lebih cepat dari adodb, yang sangat berbeda dengan koneksi langsung.
Alat uji : AB
Kondisi pengujianApache/2.0.54 (Debian GNU/Linux) mod_fastcgi/2.4.2 PHP/5.0.4-0.10 mod_perl/2.0.1 Perl/v5.8.7 Server pada 127.0.0.1 Port 80
Basis data: postgres8.0.3
Perangkat keras: C4-1.7g;384M
Menginstal pdo memerlukan perangkat pengembangan PHP dan gccg++, dan tentu saja php5-dev PHP juga diperlukan.
Menginstal PDO_pgsql memerlukan perangkat lunak libpg-dev atau lebih tinggi dan harus apt-get jika tidak maka akan gagal! ! !
#>pdo info jarak jauh pir
pear remote-info pdo
Pemberitahuan: Indeks tidak terdefinisi: nama di Remote.php on line 132
Pemberitahuan: Indeks tidak terdefinisi: versi di Remote.php on line 133
Pemberitahuan: Indeks tidak terdefinisi: nama di CLI.php on line 443
Pemberitahuan: Indeks tidak terdefinisi: lisensi di CLI.php on line 444
Pemberitahuan: Indeks tidak terdefinisi: kategori di CLI.php on line 445
Pemberitahuan: Indeks tidak terdefinisi: ringkasan di CLI.php on line 446
Pemberitahuan: Indeks tidak terdefinisi: deskripsi di CLI.php on line 447
Detail paket:
================
Terbaru
Terpasang-tidak-
Kemasan
Lisensi
Kategori
Ringkasan
Keterangan
Ha, saya masih belum tahu versi mana yang lebih baik. Buka http://pecl.php.net/ untuk mencari. Versi saat ini adalah 0.9.
OKE
#》pear instal pdo-0.9
Pear akan membantu Anda menginstal modul yang telah dikompilasi dan menempatkannya di direktori: /usr/lib/php5/20041030/
#>cd /usr/lib/php5/20041030/
Catatan: Modul eksternal PHP pada sistem Debian memerlukan dua file untuk dijalankan. Salah satunya adalah pdo.jadi kita baru saja mengkompilasinya.
Selain itu, Anda juga memerlukan file pdo.info, jika Anda tidak tahu cara menulisnya, goreng saja yang berikut ini:
paket="pdo"
extname="PDO"
namadson="pdo"
sapilist="apache apache2 cgi cli fcgi"
tergantung=""
prioritas="500"
arsitektur="apa saja"
Kemudian jalankan:
#》/usr/sbin/php5-modconf apache2
Sistem akan menanyakan modul mana yang Anda perlukan, pilih pdo untuk mengonfirmasi
pdo berhasil diinstal. Sekarang instal pdo_pgsql-0.9
Hal ini perlu dilakukan sesuai dengan langkah-langkah berikut:
#》 unduh pir pdo_pgsql-0.9
#> tar zxf PDO_PGSQL-0.9.tgz
#>cd PDO_PGSQL-0.9
#>phpize
#>./configure
#>membuat
#> lakukan instalasi
Kemudian ulangi proses instalasi pdo di atas: modifikasi pdo_pgsql.info
paket="pdo_pgsql"
extname="PDO_PGSQL"
namadson="pdo_pgsql"
sapilist="apache apache2 cgi cli fcgi"
tergantung=""
prioritas="500"
arsitektur="apa saja"
berlari
#》/usr/sbin/php5-modconf apache2
Pilih modul pdo_pgsql
oke semuanya sudah siap
#》apache2 -k mulai ulang
Edit modul pengujian:
// Hubungkan ke database ODBC menggunakan pemanggilan driver
$host='xxxx.xxxx.com';
$pelabuhan='5433';
$dbname='tes';
$pengguna='xxxxxx';
$kata sandi='xxxxxxxx';
//$cc = "host=$host,namadb=$namadb,port=$port";
$dsn = "pgsql:host=$host port=$port dbname=$dbname pengguna=$kata sandi pengguna=$kata sandi";
mencoba {
$dbh = PDO baru($dsn, $pengguna, $kata sandi);
} tangkapan (PDOException $e) {
echo 'Koneksi gagal: ' $e->getMessage();
}
$sql='pilih * dari cpjcsj';
foreach ($dbh->query($sql) sebagai $baris) {
cetak $baris['cpdm']."t";
cetak $baris['cpdh'] "t";
cetak $baris['cpmc'] "n";
}
?>
Oke, masukkan http://localhost/pdotest.php di browser Anda
Apakah Anda melihat data di database Anda? ! !