关于我的php 框架,数据库层使用方法

框架中,数据库包含两层,一个zz_db.php , 一个zz_model.php

使用:

项目入口定义数据库参数:

//mysql
define (‘ZZ_MYSQL_HOST‘ , ‘127.0.0.1‘);
define (‘ZZ_MYSQL_USER‘ , ‘root‘);
define (‘ZZ_MYSQL_PW‘ , ‘‘);
define (‘ZZ_MYSQL_DB‘ , ‘microblog_home‘);  //暂时只有一个数据库操作
define (‘ZZ_MYSQL_TABLE_PRE‘ , ‘mh_‘);

自己在项目的模型层中建立比如:UserModel.php extends zz_model.php

具体的各个方法所需的参数和返回的结果请看zz_model.php。

数据库操作方法:

增:

$array = array(
 ‘username‘ => ‘123456789‘,
 ‘password‘ => ‘ttt‘,
 ‘reg_time‘ => time(),
 );

$result = $this->insert($array);

查:(多条数据)

(返回二维数组或者空)

$field = array(‘username‘,‘password‘);
$option= array(
‘id‘ =>‘[<]‘.$a ,
‘[or]username‘ =>‘alazalaz‘,
‘password‘ =>‘[>=]ssss‘,
‘[or]mail‘ =>‘xxx‘,
);
$this->select($field , $option , 7);

select username,password from mh_user where id<‘2222‘ or username=‘alazalaz‘ and password>=‘ssss‘ or mail=‘xxx‘  limit 7

查:(一条数据)

同上(但返回的是一位数组或者空)

$this->select_one($field , $option , 7);

改:

$field = array(‘state‘=>1);

$option = array(‘id‘=>‘2‘);

$this->update($field,$option);

时间: 2024-10-10 19:32:05

关于我的php 框架,数据库层使用方法的相关文章

Django -- 模型(数据库层)

web应用中,主观逻辑(视图处理)经常牵涉与数据库的交互.数据库驱动网站在后台连接数据库,从中取数据,然后甩漂亮界面展现在web端.许多复杂的网站都提供以上两种功能的结合(如Amazon.com),而Python天生具备简单强大的数据库查询执行方法,很适合开发这类数据库驱动网站. 他就是下面介绍的Django数据库层! [ 硬 编 码 链 接 数 据 库 ] cat ~/HelloWorld/HelloWorld/view.py from django.shortcuts import rend

Django框架-模型层

Django框架-模型层 一.单表查询之必知必会13条 1.时间字段中的两个关键性参数 create_time = models.DateField() # 年月日 create_time = models.DateTimeField() # 年月日时分秒 # 两个关键性参数 # auto_now:每次操作数据 都会自动刷新当前操作的时间 # auto_now_add:在创建数据的时候 会自动将创建时间记录下来 后续的修改不会影响该字段 2.搭建测试环境 在django中,你可以写一个单独测试某

Yii2.0高级框架数据库增删改查的一些操作(转)

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

Yii2.0高级框架数据库增删改查的一些操作

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

activiti5.13 框架 数据库设计说明书

转载自:http://www.cnblogs.com/llzgzljl/p/3356108.html activiti5.13 框架 数据库设计说明书 1.结构设计 1.1.    逻辑结构设计 Activiti使用到的表都是ACT_开头的. ACT_RE_*: ’RE’表示repository(存储),RepositoryService接口所操作的表.带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等). ACT_RU_*: ‘RU’表示runtime,运行时表-Runtim

ci框架数据库相关函数

返回查询影响的记录数 $res = $this->db->get_where('wx_life',array('id'=>$id)); $num = $res->num_rows(); ci框架数据库相关函数,布布扣,bubuko.com

CI框架数据库操作整理

整理一下CI框架下数据库的基本操作函数的调用和使用,适用于新人: $this->load->database();//实例化db属性 在实例化db之后,可以运用该对象的丰富的函数来对数据库进行查改删增的操作. mysql数据库 create table users(username varchar(10),password varchar(10),email varchar(10));//创建users表 1.数据库添加操作 $user=arrar( "username"=

greenDao android开源框架数据库更新表的问题

最近使用greenDao当android应用升级数据库新增表或者修改表,发现数据被清空的问题 查找资料也没有找到解决方案,最后查看代码发现需要自己修改SQLiteOpenHelper 1.找到greenDao生成的DaoMaster.java文件,里面有SQLiteOpenHelper实现 2.修改DevOpenHelper类里的   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 方法 通过old

shopnc框架数据库查询限制30条记录

   shopnc框架数据库查询方法:Model()->table("表名")->select();假如你的表中数据大于30条,你查到的 结果中会只显示30条,解决方法是:查询语句中假如limit方法,即Model()->table("表名")-> limit(false)->select();