模型

模型使用方法

$this->model->table("mnh_user_address")
    ->where(['openid' => $this->openid])
    ->orderBy("id desc")
    ->findAll();


$date1 = '2017-04-25 16:00:25';
$date2 = '2017-05-25 16:00:25';

// 使用 ? 匹配替换变量
$this->model->table("mnh_orders")->where("deleted_at is null and created_at > ? and created_at <= ?", [$date1, $date2])
     ->findAll();

// 最后执行的SQL     
echo $this->model->sql;

模型方法

  • table($table_name)
  • dbconfig($db_config_name)
  • cache($expire)
  • select($field)
  • field($field)
  • limit($offset, $limit = 0)
  • set($data, $replacement = array())
  • data($data, $replacement = array())
  • where($where, $replacement = array())
  • leftjoin($join_string)
  • rightjoin($join_string)
  • orderby(string $orderby)
  • groupby(string $groupby)
  • having(string $having)
  • int affected_rows()
  • int insert_id()
  • query($sql, $replacement = array())
  • mixed find()
  • mixed findAll()
  • mixed findObj()
  • mixed findObjs()
  • array findPage() // 返回:array('data'=>[], 'data_count'=>0)
  • int count()
  • bool delete(bool $f)
  • int update(bool $f)
  • int insert()
  • int insert_update($update_string = '')
  • int insert_replace()
  • trans_start()
  • trans_commit()
  • trans_rollback()
  • escape_string($str)

results matching ""

    No results matching ""