正在显示
1 个修改的文件
包含
7 行增加
和
5 行删除
| @@ -24,7 +24,7 @@ class bodySql { | @@ -24,7 +24,7 @@ class bodySql { | ||
| 24 | * @time 2023/3/23 10:15 | 24 | * @time 2023/3/23 10:15 |
| 25 | */ | 25 | */ |
| 26 | public static function first(int $id):string { | 26 | public static function first(int $id):string { |
| 27 | - return "select * from `".static::$table."` where `lists_id` = {$id} limit 1"; | 27 | + return "select * from `".static::$table."` where `lists_id` = ".$id." limit 1"; |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | /** | 30 | /** |
| @@ -35,7 +35,7 @@ class bodySql { | @@ -35,7 +35,7 @@ class bodySql { | ||
| 35 | * @time 2023/3/23 10:15 | 35 | * @time 2023/3/23 10:15 |
| 36 | */ | 36 | */ |
| 37 | public static function has(int $id){ | 37 | public static function has(int $id){ |
| 38 | - return "select count(*) from `".static::$table."` where `lists_id` = {$id} limit 1"; | 38 | + return "select count(*) from `".static::$table."` where `lists_id` = ".$id." limit 1"; |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | 41 | ||
| @@ -48,11 +48,13 @@ class bodySql { | @@ -48,11 +48,13 @@ class bodySql { | ||
| 48 | * @time 2023/4/10 17:30 | 48 | * @time 2023/4/10 17:30 |
| 49 | */ | 49 | */ |
| 50 | public static function insertOrUpdate(DbPool $db,$data){ | 50 | public static function insertOrUpdate(DbPool $db,$data){ |
| 51 | - try { | ||
| 52 | - return $db->insert(bodySql::$table,$data,false); | ||
| 53 | - }catch (\Throwable $e){ | 51 | + |
| 52 | + if($db->count(self::has($data['lists_id']))){ | ||
| 54 | return $db->update(bodySql::$table,$data,dbWhere(['lists_id' => $data['lists_id']]),false); | 53 | return $db->update(bodySql::$table,$data,dbWhere(['lists_id' => $data['lists_id']]),false); |
| 54 | + }else{ | ||
| 55 | + return $db->insert(bodySql::$table,$data,false); | ||
| 55 | } | 56 | } |
| 57 | + | ||
| 56 | } | 58 | } |
| 57 | 59 | ||
| 58 | 60 |
-
请 注册 或 登录 后发表评论