CURD

可以在模型类中直接调用数据库方法,无需实例化数据库类。


查询数据

查询一条数据:

  1. namespace app\model\index;
  2. use ginkgo\Model;
  3. class Index extends Model {
  4. function read($id) {
  5. $user = $this->where('id', '=', $id)->find();
  6. }
  7. }

查询数据集使用:

  1. namespace app\model\index;
  2. use ginkgo\Model;
  3. class Index extends Model {
  4. function lists($status) {
  5. $select = array(
  6. 'user_id',
  7. 'user_name',
  8. );
  9. $users = $this->where('status', '=', $status)->select($select);
  10. }
  11. }

详细使用方法可参考 数据库 -> CURD 章节。


添加数据

  1. namespace app\model\index;
  2. use ginkgo\Model;
  3. class Index extends Model {
  4. function insert() {
  5. $data = array(
  6. 'foo' => 'bar',
  7. 'bar' => 'foo',
  8. );
  9. $userId = $this->insert($data);
  10. }
  11. }

详细使用方法可参考 数据库 -> CURD 章节。


更新数据

  1. namespace app\model\index;
  2. use ginkgo\Model;
  3. class Index extends Model {
  4. function update($id) {
  5. $data = array(
  6. 'foo' => 'bar',
  7. 'bar' => 'foo',
  8. );
  9. $count = $this->where('id', '=', $id)->update($data);
  10. }
  11. }

详细使用方法可参考 数据库 -> CURD 章节。


删除数据

  1. namespace app\model\index;
  2. use ginkgo\Model;
  3. class Index extends Model {
  4. function delete($id) {
  5. $count = $this->where('id', '=', $id)->delete();
  6. }
  7. }

详细使用方法可参考 数据库 -> CURD 章节。