diff --git a/fastphp/base/Model.php b/fastphp/base/Model.php index 77a30f9..d15a7d8 100644 --- a/fastphp/base/Model.php +++ b/fastphp/base/Model.php @@ -2,7 +2,7 @@ /* * @Author: your name * @Date: 2020-09-30 17:32:46 - * @LastEditTime: 2020-11-16 16:09:31 + * @LastEditTime: 2020-11-17 15:17:09 * @LastEditors: kangkang * @Description: In User Settings Edit * @FilePath: /phptest/fastphp/base/Model.php @@ -77,9 +77,9 @@ class Model extends Sql * @param {*} * @return {*} */ - public function getNewOne($fields = '*') + public function getNewOne($fields = '*',$where = []) { - return $this->field($fields)->order('id desc')->fetch(); + return $this->field($fields)->where($where)->order('id desc')->fetch(); } /** * @description: 更新一条数据 diff --git a/fastphp/db/Sql.php b/fastphp/db/Sql.php index 90ec041..953d54e 100644 --- a/fastphp/db/Sql.php +++ b/fastphp/db/Sql.php @@ -85,6 +85,20 @@ class Sql } } + /** + * left join + * @param array $order 排序条件 + * @return $this + * $order='id desc' + */ + public function join($condition = '') + { + if ($condition) { + $this->filter = ' LEFT JOIN ' . $condition . ' '; + } + return $this; + } + /** * 拼装排序条件 * @param array $order 排序条件