يرجى التأكد من تحميل ملحق PDO بشكل صحيح قبل النظر إلى هذا.
الطريقة هي تحرير php.ini
أضف السطرين التاليين يدويًا (بدون الفاصلة المنقوطة؛):
ملحق=php_pdo.dll
Extension=php_pdo_mysql.dll
ثم قم بإضافة Extension_dir
أشر إلى الدليل الذي يوجد به php_pdo.dll وphp_pdo_mysql.dll، مثل
Extension_dir = "C:php5ext"
حسنًا، لنبدأ..
Index.php الصفحة الرئيسية للموقع هي أيضًا المدخل الوحيد
كود PHP هو كما يلي:
<?php
//...حذف
$params = array ("host" => '127.0.0.1'،
'اسم المستخدم' => 'الجذر'،
'كلمة المرور' => '123456'،
'dbname' => 'happycms');
$db = Zend_Db::factory('pdoMysql', $params);
زيند::تسجيل('db', $db);
?>
ليب/التطبيق/Article.php
كود PHP هو كما يلي:
<?php
فئة التطبيق_المادة {
خاص $ ديسيبل؛
وظيفة App_Article() {
$this->db = Zend::registry('db');
}
وظيفة قائمة الكل () {
$result = $this->db->query('SELECT * FROM Article');
$rows = $result->fetchAll()
;
}
قائمة الوظائف حسب الفئة () {
}
//...محذوف
}
؟>
كود PHP هو كما يلي:
ArticleController.php
المادة المادة تحكم يمتد Zend_Controller_Action {
عرض $ خاص؛
وظيفة $ الخاصة
__construct() {
$this->view = Zend::registry('view');
$this->article = new App_Article();
}
قائمة الوظائف العامةAllAction() {
$this->article->listAll();
$this->view->title='عرض المقالات';
echo $this->view->render(TPL_DIR.'/tplView.php');
}
الدالة __call($action, $arguments)
{
$this->_redirect('./');
print_r($action);
print_r($arguments);
}
}
?>
تفضل بزيارة http://happycms/article/listall
واحصل على الإخراج التالي:
array(1) {
[0] => المصفوفة(15) {
["معرف المقالة"] => السلسلة(1) "1"
["categoryid"] => السلسلة(1) "0"
["articletitle"] => string(4) "اختبار"
["articlefromwhere"] => string(3) "sdf"
["articlekeywords"] => string(5) "sdfds"
["articledescription"] => string(4) "اختبار"
["articlebody"] => string(9) "sffsdfsdf"
["اسم المؤلف"] => السلسلة(8) "هاوهابي"
["authoremail"] => string(11) " [email protected] "
["isticky"] => السلسلة(1) "0"
["موصى به"] => السلسلة(1) "0"
["تضمين المرفق"] => السلسلة(1) "0"
["addtime"] => string(19) "0000-00-00 00:00:00"
["lastedittime"] => string(19) "0000-00-00 00:00:00"
["وقت الفحص"] => string(19) "0000-00-00 00:00:00"
}