• zend framwork


    Zend_Model
    在Model部分一般是完成对数据的访问,管理以及实现业务逻辑,一般model的存储目录在和Controllers同根目录的models文件夹中,Model一般就是之间的PHP类就可以了。而一般我们在构建Web应用中数据都存在数据库里,在这里就简单讨论下Zend中对数据库的支持吧。

    Zend_Db组件是Zend Framework中的数据库支持部分,由Zend_Db_Adapter、Zend_Db_Statement、Zend_Db_Profiler、Zend_Db_Select、Zend_Db_Table、Zend_Db_Table_Row以及Zend_Db_Table_Rowset等组成

    Zend_Db_Adapter是Zend Framework的数据库抽象层API,是基于PDO的,可以支持多种数据库。Adapter的配置方式为

    // 连接mysql数据库

    $db=Zend_Db::factory('PDO_MYSQL', $config);

    $config中存储一些连接数据库的配置信息,如地址,端口,用户名,密码,使用的数据库名等。在连接之后就可以直接使用$db->query()的方法查询数据库了。

    Zend_Db_Adapter的支持的操作:

    l query($sql,$bind=array()),查询数据库,$bind为需要绑定的数字

    l queryInto($text,$value,$type=null)实现对SQL的无害化处理

    l insert($table,array $bind),插入数据,$table为表明,$bind为表的字段与插入数据直接的绑定数组。

    l lastInserId($tableName=null,$primaryKey=null),返回刚刚插入数据的ID

    l fetchRow($sql,$bind=array()),用于查询SQL的返回结果,返回的结果可以用foreach($resultas $key=>$value)的形式遍历。

    l delete($table,$where=’’)在数据库删除表$table记录

    l update($table,array $bind,$where=’’)用于在表$table上根据$where的限制条件改变$bind数组相关的键值内容。

    由上述的Zend_Db_Adapter就可以大体上的完成数据库的操作,我们的实验室网站也基本就用了Zend_Db_Adapter的相关内容,而其他的Zend_Db控件则提供了各种更强大的功能,大家可以自己发掘,这里不再赘述


    作者:自恋的疯子linda
    链接:https://www.imooc.com/article/11031
    来源:慕课网

  • 相关阅读:
    toj 2819 Travel
    toj 2807 Number Sort
    zoj 2818 Prairie dogs IV
    zoj 1276 Optimal Array Multiplication Sequence
    toj 2802 Tom's Game
    toj 2798 Farey Sequence
    toj 2815 Searching Problem
    toj 2806 Replace Words
    toj 2794 Bus
    css截取字符
  • 原文地址:https://www.cnblogs.com/-cyh/p/10511851.html
Copyright © 2020-2023  润新知