Ecmall基本数据库操作

最近在使用ecmall,整体的框架是人家自己封装的,没有找到合适的文档,只能搜索摸索…

基本操作

  • 对数据表模型的实例化
    model都已经写好了,只需要简单的进行实例化就可以直接拿来使用,$model = & m('表名');.这里面& m()是框架本身写好的方法,直接对模型的实例化操作。

  • 基本查询

我们以商品表为例:$goods_model = & m('goods');

## 1. 查询操作
$goods_model -> get('goods_id={$goods_id}');

$goods_model -> find(array(
    "conditions" => "这里面写条件",
    "fields"     => "要查询的字段",
));

## 2. 删除操作
$goods_model -> drop('goods_id={$goods_id}');

## 3. 修改操作(这个暂时没有用到..)
  • 原生查询

对于一些数据,可能框架提供的方法不怎么好使用,这时我们可以进行原生SQL查询

### 实例化
$db = & db(); // 进行原生查询

$sql = "SELECT * FROM ecm_goods";

$goods = $db->getAll($sql); // getAll是获取该SQL查询的所有结果

$goods = $db->getRow($sql); // getRow是获取该SQL查询到的第一条结果

引入系统配置

  • af()方法
    有的一些配置是直接记录在php文件内的,我们要使用的时候需要使用af()方法,以wap系统设置为例
$model_setting = &af('settings'); // 引入wap系统设置
$setting = $model_setting->getAll(); //载入系统设置数据

ecmall数据表详解

ecshop还有一个数据表详解,还算齐全,但是ecmall并没有找到最新的数据库表的详解,很多都是比较古老的版本,缺失表和字段比较多,还算能用
ecmall数据表详解

待补充

本文只是记录了博主本人使用到的一些方法,以后使用其他的会进行更新补充

本博客所有文章如无特别注明均为原创。作者:止语复制或转载请以超链接形式注明转自 止语博客
原文地址《Ecmall基本数据库操作

相关推荐

发表评论

路人甲
看不清楚?点图切换

网友评论(0)