pdo هي واجهة قاعدة البيانات الموحدة التالية لـ PHP، الإصدار الحالي هو 0.9.
بعد الاختبار، أصبح اتصال pdo أسرع بحوالي 3 مرات من اتصال adodb، وهو يختلف تمامًا عن الاتصال المباشر.
أداة الاختبار: AB
شروط الاختبار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
الكمثرى عن بعد معلومات 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/ للبحث.
نعم
#》تثبيت الكمثرى pdo-0.9
سيساعدك Pear على تثبيت الوحدات المترجمة ووضعها في الدليل: /usr/lib/php5/20041030/
#>مؤتمر نزع السلاح /usr/lib/php5/20041030/
ملاحظة: تتطلب وحدة PHP الخارجية لنظام دبيان ملفين للبدء، أحدهما هو pdo. لذا قمنا بتجميعه للتو.
بالإضافة إلى ذلك، تحتاج أيضًا إلى ملف pdo.info إذا كنت لا تعرف كيفية كتابته، فما عليك سوى تقليب ما يلي:
الحزمة = "شركة تنمية نفط عمان"
الاسم الامتداد = "شركة تنمية نفط عمان"
dsoname = "pdo"
sapilist = "أباتشي apache2 cgi cli fcgi"
يعتمد = ""
الأولوية = "500"
الهندسة المعمارية = "أي"
ثم قم بتشغيل:
#》/usr/sbin/php5-modconf apache2
سيطالبك النظام بالوحدات التي تحتاجها، حدد pdo للتأكيد
تم تثبيت pdo بنجاح. الآن قم بتثبيت pdo_pgsql-0.9
ويجب أن يتم ذلك وفق الخطوات التالية:
#》تحميل الكمثرى pdo_pgsql-0.9
#> القطران zxf PDO_PGSQL-0.9.tgz
#>القرص المضغوط PDO_PGSQL-0.9
#>phpize
#>./تكوين
#>صنع
#>تثبيت
ثم كرر العملية المذكورة أعلاه لتثبيت pdo: قم بتعديل pdo_pgsql.info
الحزمة = "pdo_pgsql"
الاسم الامتداد = "PDO_PGSQL"
dsoname = "pdo_pgsql"
sapilist = "أباتشي apache2 cgi cli fcgi"
يعتمد = ""
الأولوية = "500"
الهندسة المعمارية = "أي"
يجري
#》/usr/sbin/php5-modconf apache2
حدد الوحدة النمطية pdo_pgsql
حسنا كل شيء جاهز
#》إعادة تشغيل Apache2 -k
تحرير وحدة الاختبار:
// الاتصال بقاعدة بيانات ODBC باستخدام استدعاء برنامج التشغيل
$host='xxxx.xxxx.com';
$port='5433';
$dbname='test';
$user='xxxxxx';
$كلمة المرور='xxxxxxxxx';
//$cc = "host=$host,dbname=$dbname,port=$port";
$dsn = "pgsql:host=$host port=$port dbname=$dbname user=$user كلمة المرور=$password";
يحاول {
$dbh = شركة تنمية نفط عمان الجديدة($dsn, $user, $password);
} التقاط (PDOException $e) {
صدى "فشل الاتصال:" $e->getMessage();
}
$sql='select * from cpjcsj';
foreach ($dbh->query($sql) كصف $) {
اطبع $row['cpdm']."t";
اطبع $row['cpdh'] "t";
طباعة $row['cpmc'] "n";
}
؟>
حسنًا، أدخل http://localhost/pdotest.php في متصفحك
هل ترى البيانات في قاعدة البيانات الخاصة بك؟ ! !