Analysis of Zend Framework connecting to Mysql database instance
The example in this article describes the method of Zend Framework connecting to Mysql database. Share it with everyone for your reference, the details are as follows:
Please make sure you have loaded the PDO extension correctly before reading these. The way to do this is to edit php.ini.
Add these two lines manually (without semicolon;):
extension=php_pdo.dll extension=php_pdo_mysql.dll
Then point extension_dir
to php_pdo.dll And the directory where php_pdo_mysql.dll is located, such as
extension_dir = "C:/php5/ext"
OK,let's go..
index.php The homepage of the website is also the only entrance
<?php //...省略 $params = array ('host' => '127.0.0.1', 'username' => 'root', 'password' => '123456', 'dbname' => 'happycms'); $db = Zend_Db::factory('pdoMysql', $params); Zend::register('db', $db); ?>
lib/App/Article.php
<?php class App_Article { private $db; function App_Article() { $this->db = Zend::registry('db'); } function listAll() { $result = $this->db->query('SELECT * FROM article'); $rows = $result->fetchAll(); Zend::dump($rows); } function listByCategory() { } //...省略 } ?>
ArticleController.php
class articleController extends Zend_Controller_Action { private $view; private $article; function __c****truct() { $this->view = Zend::registry('view'); $this->article = new App_Article(); } public function listAllAction() { $this->article->listAll(); $this->view->title='View Articles'; echo $this->view->render(TPL_DIR.'/tplView.php'); } function __call($action, $arguments) { $this->_redirect('./'); print_r($action); print_r($arguments); } } ?>
Visit http://happycms/article/listall
and get the following output:
array(1) { [0] => array(15) { ["articleid"] => string(1) "1" ["categoryid"] => string(1) "0" ["articletitle"] => string(4) "test" ["articlefromwhere"] => string(3) "sdf" ["articlekeywords"] => string(5) "sdfds" ["articledescription"] => string(4) "test" ["articlebody"] => string(9) "sffsdfsdf" ["authorname"] => string(8) "haohappy" ["authoremail"] => string(11) "s...@df.com" ["issticky"] => string(1) "0" ["isrecommanded"] => string(1) "0" ["includeattachment"] => string(1) "0" ["addtime"] => string(19) "0000-00-00 00:00:00" ["lastedittime"] => string(19) "0000-00-00 00:00:00" ["checktime"] => string(19) "0000-00-00 00:00:00" }
I hope this article will be helpful to everyone’s PHP programming based on the Zend Framework framework.
For more articles related to Zend Framework connection to Mysql database instance analysis, please pay attention to the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

