当前位置:  开发笔记 > 编程语言 > 正文

Zend错误

如何解决《Zend错误》经验,为你挑选了2个好方法。

我如何使用Zend框架将我的用户名,密码值插入数据库.

以及我如何使用zend框架从数据库中获取值.

帮我...................................



1> Eran Galperi..:

您是否知道在PHP中使用数据库?在进入框架之前,你一定要从那里开始.当您对PHP和数据库如何交互有基本的了解时,将其转换为像Zend这样的良好框架应该不会太困难.

Zend Framework手册对数据库的所有功能进行了全面的概述.



2> Rishik Rohan..:

/ Insert//***我假设您通过控制器传递数据*/

class Application_Model_YourModelName extends Zend_Db_Table_Abstract {

private static $_instance = null;
protected $_name = 'YourModelName';

public static function getinstance() {
    if (self::$_instance == null)
        self::$_instance = new Application_Model_YourModelName();
    return self::$_instance;
}

public function insertFunction(){
  if(func_num_args()>0){
      $userName = func_get_arg(0); // or some index if wanna pass through key value pair
     $password = md5(func_get_arg(1));
       $data = array('userName'=>$userName, 'password'=>$password);
         $insert = $this->insert($data);
  }
}


public function fetchFunction(){
  $sql = $this->select()
       ->where("*Your condition*")
       ;
   $result = $this->getAdapter->fetchAll(sql);
}

在使用md5功能的安全方面是不够安全的,你可能想要寻找bcrypt哈希算法..这是相同的链接:http: //framework.zend.com/manual/current/en/modules/zend .crypt.password.html

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有