当前位置:首页 > 系统运维 > 正文内容

zend_db正确连接MySQL数据库的实际操作方案

a8116255316年前 (2010-06-12)系统运维7

以下的文章主要描述的是在实际操作中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技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21144.html

分享给朋友:

“zend_db正确连接MySQL数据库的实际操作方案” 的相关文章

windows 7系统开机提示press any key to restart的故障分析及解

windows 7系统开机提示press any key to restart的故障分析及解

Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...

windows7系统下让所有文件夹都使用同一种视图的方法

windows7系统下让所有文件夹都使用同一种视图的方法

Windows 7系统可以对每个文件夹进行个性化视图设置,可以根据自己的个人喜好和实际需要更改文件或文件夹图标的大小,或者让文件或文件夹以列表、平铺等方式显示。但是,假如你对N个文件夹视图进行了风格各异的个性设置,现在又想让所有文件夹都使用同一种视图怎么办呢 手工一个一个修改,你OUT了,非累得手抽...

windows 7系统下磁盘出错该如何手动检测修复有哪些方法

windows 7系统下磁盘出错该如何手动检测修复有哪些方法

我们在使用Windows 7系统时,一些无意中的操作很可能导致磁盘出现一些小故障,例如系统文件损坏、软件安装过程中出问题、又或者是在传输文件时停电、断电等。通常遇到这些问题,系统都会启动磁盘自动修复功能,但有时系统自动修复不成功,就需要我们手动检测修复了,许多朋友还不知道如何手动修复磁盘,下面几种方...

去掉电脑右下角出现windows 7测试模式内部版本7601的方法

去掉电脑右下角出现windows 7测试模式内部版本7601的方法

电脑桌面右下角出现测试模式 Windows 7 内部版本7601如何去掉?不知道大家是否存在这个问题,前段时间作者刚刚处理了这个事情,现将处理步骤介绍如下。 1、单击“开始”——“所有程序” 2、打开“附件” 3、找到“命令行提示符”,右键选择“以管理员身份运行” 4、在命令行窗...