09. 데이터베이스의 체인 조회

1588 단어
[열흘 우수 교실 시리즈] 주강: 이염회

학습 요점:


1. 조회 규칙 2.더 많은 조회 본 시간에 우리는 데이터베이스가 일관되게 조작하는 체인식 조회와 조작상의 문제를 알아보자.

1. 조회 규칙


4
  • 앞의 과정에서 우리는 지향 기호인'->'를 통해 여러 번 연속 호출하는 방법을'체인식 조회'라고 부른다

  • 4
  • Db::name('user')일 때 조회 대상(Query)을 되돌려주면 데이터베이스에 대응하는 방법을 연결할 수 있다

  • 4
  • 데이터베이스 조회 방법을 실행할 때마다where()는 조회 대상(Query)을 되돌려준다

  • 4
  • 데이터베이스 대상이라면 지향 기호를 사용하여 체인식 조회를 할 수 있다

  • 4
  • find(),select() 등의 방법을 이용하여 수조(Array)나 데이터 집합 대상(Colletion)을 되돌려준다

  • 4
  • find()와select()는 결과 조회 방법(마지막에 놓음)이지 체인식 조회 방법이 아니다.Db::name('user')->where('id', 27)->order('id', 'desc')->find()

  • 4
  • 조회 방법은 체인식 연결 조작을 사용할 수 있고 CURD 조작도 사용할 수 있다(후속 과정 연구)

  • 4
  • 그러면where()와 유사한 체인식 조작 방법은 몇 가지가 있습니까?수첩을 펴서 한번 훑어봐..

  • 2. 더 많은 조회


    4
  • 만약에 데이터베이스 조회를 여러 번 사용하면 매번 정적 창설에 하나의 실례를 생성하여 낭비를 초래한다

  • 4
  • 우리는 대상의 실례를 보존하고 반복적으로 호출하면 된다
  • $userQuery = Db::name('user');
    $dataFind = $userQuery->where('id', 27)->find();
    $dataSelect = $userQuery->select();
    

    4
  • 같은 대상의 실례가 두 번째 조회를 한 후에 첫 번째 조회의 값을 보류한다
  • $data1 = $userQuery->order('id', 'desc')->select();
    $data2 = $userQuery->select();
    return Db::getLastSql();
    
    SELECT * FROM `tp_user` ORDER BY `id` DESC
    4
  • removeOption() 방법을 사용하면 지난번 조회에서 보류한 값을 삭제할 수 있다
  • $userQuery->removeOption('where')->select();
    

    좋은 웹페이지 즐겨찾기