$result = Db::execute('insert into log(user_id, ip) values(1, 11231)'); dump($result); $result = Db::query('select * from log'); echo '<pre class="brush:php;toolbar:false">'; var_dump($result);
3.
Named Placeholder Binding
$str = 'insert into log(user_id, ip) values(?, ?)'; $result = Db::execute($str, [1, '12312']); $result = Db::query('select * from log where id = ?', [4]); //占位符 Db::execute('insert into log(user_id, ip) values(:user_id, :ip)', ['user_id'=>12, 'ip'=>'5555']);
//添加: Db::table('log')->insert(['user_id'=>1, 'ip'=>'654321']); //更新 Db::table('log') ->where('id', 12) ->update(['user_id'=>123]); //查询数据 $list = Db::table('log') ->where('id', 12) ->select(); //删除数据 Db::table('log') ->where('id', 10) ->delete();
Db::name('log')->insert(['user_id'=>44, 'ip'=>5555]);
5 DB체인 작업
메서드 이름
설명
select
find
단일 레코드 쿼리 | insert |
기록 삽입
| update |
update Record
| dalete |
delete Record | 값 |
쿼리 값 | column |
쿼리 열 | chunk |
포인트 블록 쿼리 | count |
집계 쿼리 | 6. |
사물 지원 | //自动控制事物 Db::transaction(function (){ Db::table('log')->delete(2); Db::table('log')->insert(['user_id'=>123]); }); //手动控制事物的提交 //启动事物 Db::startTrans(); try { Db::table('log') ->where(2); Db::table('log') ->insert(['user_id' => 213]); Db::commit(); } catch (Exception $e){ Db::rollback(); } 로그인 후 복사 이 기사에서는 thinkphp5 데이터베이스 작업에 대해 설명합니다. 더 많은 관련 내용은 PHP 중국어 웹사이트에 주목하세요. 관련 권장 사항: |
thinkphp 분산 데이터베이스에 대한 자세한 설명 | ThinkPHP를 통해 데이터베이스를 연결하는 방법 |