以下的文章主要描述的是在实际操作中zend_db正确连接MySQL数据库的正确解决方案,如果你在实际操作中遇到相似的情况,但是你却不知道对其如何正确的解决,那么以下的文章对你而言一定是良师益友。
在看这些之前请确保你正确加载了PDO扩展。
作法是编辑php.ini
手动增加下面这两行(前面要没有分号;)
extension=php_pdo.dll extension=php_pdo_MySQL(和PHP搭配之更佳组合).dll
然后要把extension_dir
指向php_pdo.dll及php_pdo_MySQL(和PHP搭配之更佳组合).dll所在目录,如
extension_dir = "C:php5ext" OK,let's go..
index.php 网站首页,也是唯一入口
PHP代码如下:
< php
省略
$params = array ('host' => '127.0.0.1', 'username' => 'root', 'password' => '123456', 'dbname' => 'happycms'); $db = Zend_Db::factory('pdoMySQL(和PHP搭配之更佳组合)', $params); Zend::register('db', $db); > lib/App/Article.php
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() { }
省略
} >
zend_db连接MySQL(附完整代码)的实际操作中大家要用到PHP代码如下:
ArticleController.php class articleController extends Zend_Controller_Action { private $view; private $article; function __construct() { $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); } } >
访问 http://happycms/article/listall
得到以下输出:
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" }
上面说了这么多内容,是关于对zend_db连接MySQL(附完整代码)的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注2345hao.cn,学习最新Mysql技术。
Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...
问题现象,具体如下所示: 故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。 解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...
问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...
Windows 7系统可以对每个文件夹进行个性化视图设置,可以根据自己的个人喜好和实际需要更改文件或文件夹图标的大小,或者让文件或文件夹以列表、平铺等方式显示。但是,假如你对N个文件夹视图进行了风格各异的个性设置,现在又想让所有文件夹都使用同一种视图怎么办呢 手工一个一个修改,你OUT了,非累得手抽...
我们在使用Windows 7系统时,一些无意中的操作很可能导致磁盘出现一些小故障,例如系统文件损坏、软件安装过程中出问题、又或者是在传输文件时停电、断电等。通常遇到这些问题,系统都会启动磁盘自动修复功能,但有时系统自动修复不成功,就需要我们手动检测修复了,许多朋友还不知道如何手动修复磁盘,下面几种方...
电脑桌面右下角出现测试模式 Windows 7 内部版本7601如何去掉?不知道大家是否存在这个问题,前段时间作者刚刚处理了这个事情,现将处理步骤介绍如下。 1、单击“开始”——“所有程序” 2、打开“附件” 3、找到“命令行提示符”,右键选择“以管理员身份运行” 4、在命令行窗...