FuelPHP 系列 ------ 杂项

Posted 路漫漫 其修远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FuelPHP 系列 ------ 杂项相关的知识,希望对你有一定的参考价值。

1、sql 绑定变量:

$title = ’iat001’;
//绑定变量
$result = DB::query("SELECT * FROM articles WHERE title = :title")->bind(’title’, $title)->execute();
//直接赋值
$result = DB::query("SELECT * FROM articles WHERE title = :title")->param(’title’, ’iat001’)->execute();
//绑定多个参数
$result = DB::query("SELECT * FROM articles WHERE title = :title AND body = :body")->parameters(array(’title’ => $title, ’body’ => ’body001’))->execute();

2、数据 cache

//cached() 三个参数:缓存时间、缓存文件、是否存空值
$result = DB::query("SELECT * FROM articles")->cached(3600, "articles", false)->execute();
// 删除 articles 缓存文件
Cache::delete("articles");
// 删除 db 目录下的所有缓存
Cache::delete_all("db");

3、事务

try {
   //事务开始      
    DB::start_transaction();
    $result = DB::insert(’articles’)->set(array(’title’ => ’iat001’, ’body’ => ’body001’))->execute();
   // 自定义返回信息
  DB::escape(‘ERROR:‘ . $msg);
   // 事务结束   
    DB::commit_transaction();
} catch(Exception $e) {
    // 事务回滚   
    DB::rollback_transaction();
   // 回滚提示信息
   $e->getMessage();
}

 

以上是关于FuelPHP 系列 ------ 杂项的主要内容,如果未能解决你的问题,请参考以下文章

FuelPHP 系列 ------ Oil 命令

FuelPHP 系列 ------ Validate 验证

FuelPHP 系列 ------ Security 防御

sh 杂项bash片段

杂项针对电子科大在线考试的系列解决方案

杂项针对电子科大在线考试的系列解决方案