이 글에서는 ORM 방식을 기반으로 MySQL 데이터베이스를 운영하기 위한 PHP를 주로 소개하고, MySQL 데이터베이스의 일반적인 운영을 위한 PHP의 캡슐화 및 활용 기술을 구체적인 예시 형태로 분석하여 도움이 필요한 친구들이 참고할 수 있도록 하겠습니다. 그것이 모두에게 도움이 되기를 바랍니다.
이 문서의 예에서는 PHP가 ORM 방법을 기반으로 MySQL 데이터베이스를 작동하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
ORM------객체 지향 접근 방식을 사용하여 데이터베이스를 운영하는 지향 관계 매퍼입니다. 최종 분석에서는 여전히 SQL 문의 캡슐화에 관한 것입니다.
우선, 우리 데이터베이스에는 다음 테이블이 있습니다:
이 테이블의 사용자 ID를 설정하기 위해 setUserid("11111")를 사용하려고 합니다. getUserid()는 객체의 사용자 ID를 가져올 수도 있습니다. 따라서 데이터베이스의 테이블에 해당하는 모델 객체를 생성해야 합니다.
각 테이블에 해당하는 모델에는 set/get 연산이 있어야 하므로 상위 클래스인 BasicModel을 사용하여 정의합니다. 다른 모델은 이 모델을 상속합니다.
BasicModel의 코드는 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
그러면 tb_user 테이블에 해당하는 모델 클래스 TbUser가 이를 상속받습니다.
1 2 3 4 5 |
|
이런 방식으로 TbUser 인스턴스에서 설정/가져오기 작업을 수행할 수 있습니다.
ORM을 사용하여 데이터베이스를 작동하려면 객체 배열을 반환하는 findByWhere($where)를 사용하여 쿼리할 수 있어야 합니다. ) 업데이트 작업을 수행합니다.
기본적으로 사용자가 전달하는 것은 객체이며, 그런 다음 코드를 사용하여 객체를 SQL 문으로 변환합니다. 본질적으로 SQL 문은 계속 실행됩니다.
그래서 우리는 일련의 작업을 표현하기 위해 인터페이스를 사용합니다. IBasicDAO의 코드는 다음과 같습니다.
1 2 3 4 5 6 7 8 9 |
|
우리에게 가장 중요한 것은 이 인터페이스를 구현하는 것입니다. 객체와 SQL의 변환을 완료합니다.
BasicDAO 코드는 다음과 같습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 |
|
그래서 tb_user 테이블을 연산할 때 주로 사용하는 것은 TbUserDAO인데, 이는 modelName을 "TbUser"로 설정하는 것입니다. 코드는 연산 중인 테이블이 tb_user라는 것을 알고 일련의 연산을 합니다. 수행될 수 있습니다.
1 2 3 4 5 6 7 8 9 10 |
|
그러면 데이터베이스를 객체지향적으로 운영할 수 있습니다.
예:
1 2 3 4 5 6 7 |
|
데이터베이스의 레코드를 업데이트합니다. PHP 배치가 테이블 구조를 수정하는 방법에 대한 설명 된 설명 : PHP의 추가, 삭제, 수정 및 XML 파일의 검사에 대한 설명에 대한 설명이 설명되어 있습니다. PHP가 데이터베이스로 csv 파일 가져오기를 구현하는 방법
위 내용은 ORM 기반의 PHP 운영 데이터베이스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!