pdo เป็นอินเทอร์เฟซฐานข้อมูลแบบรวมถัดไปสำหรับ PHP เวอร์ชันปัจจุบันคือ 0.9 ดูเหมือนว่าจะเปิดตัวเร็ว ๆ นี้
หลังจากการทดสอบ การเชื่อมต่อ pdo จะเร็วกว่า adodb ประมาณ 3 เท่า ซึ่งแตกต่างจากการเชื่อมต่อโดยตรงมาก
เครื่องมือทดสอบ: เอบี
เงื่อนไขการทดสอบApache/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 เซิร์ฟเวอร์ที่ 127.0.0.1 พอร์ต 80
ฐานข้อมูล: postgres8.0.3
ฮาร์ดแวร์: C4-1.7g;384M
การติดตั้ง pdo ต้องใช้ชุดเครื่องมือพัฒนาของ PHP และ gccg++ และแน่นอนว่าจำเป็นต้องมี php5-dev ของ PHP ด้วย
การติดตั้ง PDO_pgsql ต้องใช้ซอฟต์แวร์ libpg-dev หรือสูงกว่า และต้อง apt-get ไม่เช่นนั้นจะล้มเหลว! - -
#> pdo ข้อมูลระยะไกลลูกแพร์
pear remote-info pdo
ประกาศ: ดัชนีที่ไม่ได้กำหนด: ชื่อใน Remote.php ออนไลน์ 132
ประกาศ: ดัชนีที่ไม่ได้กำหนด: เวอร์ชันใน Remote.php ออนไลน์ 133
ประกาศ: ดัชนีที่ไม่ได้กำหนด: ชื่อใน CLI.php ออนไลน์ 443
ประกาศ: ดัชนีที่ไม่ได้กำหนด: ใบอนุญาต ใน CLI.php ออนไลน์ 444
ประกาศ: ดัชนีที่ไม่ได้กำหนด: หมวดหมู่ใน CLI.php ออนไลน์ 445
ประกาศ: ดัชนีที่ไม่ได้กำหนด: สรุปใน CLI.php ออนไลน์ 446
ประกาศ: ดัชนีที่ไม่ได้กำหนด: คำอธิบายใน CLI.php ออนไลน์ 447
รายละเอียดแพ็คเกจ:
-
ล่าสุด
ติดตั้ง-ไม่มี-
บรรจุุภัณฑ์
ใบอนุญาต
หมวดหมู่
สรุป
คำอธิบาย
ฮ่าๆ ฉันยังไม่รู้ว่าเวอร์ชันไหนดีกว่ากัน ไปที่ http://pecl.php.net/ เพื่อค้นหา เวอร์ชันปัจจุบันคือ 0.9
ตกลง
#》ลูกแพร์ติดตั้ง pdo-0.9
Pear จะช่วยคุณติดตั้งโมดูลที่คอมไพล์แล้วและวางลงในไดเร็กทอรี: /usr/lib/php5/20041030/
#>ซีดี /usr/lib/php5/20041030/
หมายเหตุ: โมดูลภายนอก PHP ของระบบ Debian ต้องใช้สองไฟล์ในการเริ่มต้น หนึ่งคือ pdo. ดังนั้นเราจึงเพิ่งรวบรวม
นอกจากนี้คุณยังต้องมีไฟล์ pdo.info หากคุณไม่ทราบวิธีการเขียน เพียงแค่ทอดสิ่งต่อไปนี้:
แพคเกจ = "pdo"
นามสกุล = "PDO"
dsoname = "pdo"
sapilist = "apache apache2 cgi cli fcgi"
ขึ้นอยู่กับ = ""
ลำดับความสำคัญ = "500"
สถาปัตยกรรม = "ใด ๆ"
จากนั้นเรียกใช้:
#》/usr/sbin/php5-modconf apache2
ระบบจะแจ้งให้คุณทราบว่าคุณต้องการโมดูลใด ให้เลือก pdo เพื่อยืนยัน
ติดตั้ง pdo สำเร็จแล้ว ตอนนี้ติดตั้ง pdo_pgsql-0.9
โดยจะต้องดำเนินการตามขั้นตอนต่อไปนี้:
#》ลูกแพร์ ดาวน์โหลด pdo_pgsql-0.9
#> tar zxf PDO_PGSQL-0.9.tgz
#>ซีดี PDO_PGSQL-0.9
#>phpize
#>./กำหนดค่า
#>ทำ
#>ทำการติดตั้ง
จากนั้นทำซ้ำขั้นตอนการติดตั้ง pdo ข้างต้น: แก้ไข pdo_pgsql.info
แพคเกจ = "pdo_pgsql"
extname="PDO_PGSQL"
dsoname = "pdo_pgsql"
sapilist = "apache apache2 cgi cli fcgi"
ขึ้นอยู่กับ = ""
ลำดับความสำคัญ = "500"
สถาปัตยกรรม = "ใด ๆ"
วิ่ง
#》/usr/sbin/php5-modconf apache2
เลือกโมดูล pdo_pgsql
โอเค ทุกอย่างพร้อมแล้ว
# 》apache2 -k รีสตาร์ท
แก้ไขโมดูลทดสอบ:
// เชื่อมต่อกับฐานข้อมูล ODBC โดยใช้การเรียกใช้ไดรเวอร์
$host='xxxx.xxxx.com';
$พอร์ต='5433';
$dbname='ทดสอบ';
$user='xxxxxx';
$password='xxxxxxx';
//$cc = "host=$host,dbname=$dbname,port=$port";
$dsn = "pgsql:host=$host port=$port dbname=$dbname user=$user รหัสผ่าน=$password";
พยายาม {
$dbh = PDO ใหม่($dsn, $ผู้ใช้, $รหัสผ่าน);
} จับ (PDOException $e) {
echo 'การเชื่อมต่อล้มเหลว:' .
}
$sql='เลือก * จาก cpjcsj';
foreach ($dbh->query($sql) เป็น $row) {
พิมพ์ $row['cpdm']"t";
พิมพ์ $row['cpdh'] .
พิมพ์ $row['cpmc'] .
}
?>
ตกลง ป้อน http://localhost/pdotest.php ในเบราว์เซอร์ของคุณ
คุณเห็นข้อมูลในฐานข้อมูลของคุณหรือไม่ ยินดีด้วย! - -