下载 简介 快速上手 更新日志 安装 扩展类 模块 配置 api.class.php EcmsApi.php 入口 控制器 EapiView.php EapiCache.php EapiCheck.php EapiUpload.php EapiToken.php EapiDb.php EapiFun.php EapiFile.php EapiTable.php EapiUser.php EapiExtendGzh.php EapiExtendBaijiahao.php EapiExtendFpay.php 【示例分享】帝国cms批量更新 自动保存远程图片到本地 【示例分享】万能API接口插件实现 微信公众号自动回复功能 【示例分享】新闻列表、新闻详情、新闻采集、新闻删除等接口 万能API接口插件在模板中的使用 【伪静态版】全网适配sitemap,无须生成,支持【百度/谷歌/必应/神马/360】 获取分类 【示例分享】通过接口实现会员的无刷新登陆与注册 【示例分享】帝国CMS 汉字转拼音接口 在帝国万能API接口插件中使用medoo数据库框架 关键词搜索

功能介绍

此类基于EapiDb.php开发,用于简化对帝国内容数据表的操作。

insert

功能:新增数据

参数:

  • $table 要写入数据的内容表名称 不需要添加前缀。
  • $data 要写入的数据,数据表中不存在的字段会自动屏蔽。

示例:

// 向新闻表中添加一条数据
$data = array(
    'title' => '用接口发布的一条新闻',
    'classid' => 1, //会自动判断当前栏目是否属于news模型
    'newstext' => '新闻的内容', //副表中的字段,你只需要定义即可。
    'userid' => 1, //发布者id
    'username' => 'admin', //发布者名称
    'checked' => 0  // 0表示发布到待审核 1表示直接审核
);
$id = $api->load('table')->insert('news' , $data);
// 如果$id是数字,表示发布成功。为false表示发布失败
if(false === $id){
    // 发布失败,获取错误信息 并打印
    $errorinfo = $api->load('table')->getError();
    var_dump($errorinfo);
}else{
    // 发布成功 打印出id
    var_dump($id);
}

update

功能:更新数据

参数:

  • $table 要更新数据的内容表名称 不需要添加前缀。
  • $data 要更新的字段数据,数据表中不存在的字段会自动屏蔽。
  • $id 需要更新数据的ID

示例:

// 将新闻表中id为1的标题设置为 “12345上山打老虎”
$data = array(
    'title' => '12345上山打老虎'
);
$api->load('table')->update('news' , $data , 1);

// 将新闻表中id为1的标题前面加上"【图文】"
$data = array(
    'title' => ['CONCAT("【图文】" , title)']
);
$api->load('table')->update('news' , $data , 1);

delete

功能:删除信息

参数:

  • $table 表名称 不需要添加前缀。
  • $id 要删除内容的id

示例:

// 删除新闻表中id为1的数据
$api->load('table')->delete('news' ,1);

get

功能:获取指定ID的数据

参数:

  • $table 表名称 不需要添加前缀。
  • $id 内容的id
  • $field 字段 默认为 * (获取所有字段,包括附表)

示例:

// 获取ID为1的新闻数据
$news = $api->load('table')->get('news' ,1);

setChecked

功能:设置指定ID数据的审核状态

参数:

  • $table 表名 不需要添加后缀
  • $id 内容id
  • $checked 状态 1审核 0待审

示例:

// 将新闻表中id为1的数据设置为审核状态
$api->load('table')->setChecked('news' , 1 , 1);

getError

功能:获取错误信息

示例:

$api->load('table')->getError();