<span class="pln"> </span><span class="tag">&lt;script</span><span class="pln"> </span><span class="atn">src</span><span class="pun">=</span><span class="atv">"https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"</span><span class="tag">&gt;&lt;/script&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">insert()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln"> 전달된 데이터의 연관 배열을 이용하여, 데이터베이스에 새로운 데이터 행을 작성합니다.</span><span class="tag">&lt;br/&gt;</span><span class="pln"> 배열의 키는 $table의 열(column) 이름과 일치해야 하며 배열의 값은 해당 키에 저장할 값입니다. </span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"prettyprint"</span><span class="tag">&gt;</span><span class="pln"> $userModel-&gt;insert([ 'username' =&gt; 'darth', 'title' =&gt; 'my title', 'email' =&gt; 'd.vader@theempire.com', ]); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="pln">insert</span><span class="pun">([</span><span class="pln"> </span><span class="str">'username'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'title'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'my title'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">]),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">update()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln"> 데이터베이스의 기존 레코드를 업데이트합니다. 첫 번째 매개 변수는 업데이트할 레코드의 `$primaryKey`입니다.</span><span class="tag">&lt;br/&gt;</span><span class="pln"> 두 번째 매개 변수는 이 메소드에 전달될 데이터의 연관 배열입니다.</span><span class="tag">&lt;br/&gt;</span><span class="pln"> 배열의 키는 $table의 열(column) 이름과 일치해야 하며 배열의 값은 해당 키에 저장할 값입니다. </span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"prettyprint"</span><span class="tag">&gt;</span><span class="pln"> $userModel-&gt;update(1, [ 'name' =&gt; 'darth', 'email' =&gt; 'd.vader@theempire.com', ]); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="pln">update</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="str">'name'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">]),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln"> 기본(primary) 키 배열을 첫 번째 매개 변수로 전달하여 한 번의 호출로 여러 레코드를 업데이트할 수 있습니다. </span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"prettyprint"</span><span class="tag">&gt;</span><span class="pln"> $userModel-&gt;update([1, 2], [ 'name' =&gt; 'darth', 'email' =&gt; 'd.vader@theempire.com', ]); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="pln">update</span><span class="pun">([</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">],</span><span class="pln"> </span><span class="pun">[</span><span class="pln"> </span><span class="str">'name'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">]),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln"> 쿼리 빌더의 다양한 메소드를 추가하여 업데이트 명령을 수행하려면, 매개 변수를 비운채 사용하십시오. </span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"prettyprint"</span><span class="tag">&gt;</span><span class="pln"> $userModel-&gt;set([ 'name' =&gt; 'darth', 'email' =&gt; 'd.vader@theempire.com', ])-&gt;whereIn('idx', [1, 2])-&gt;update(); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="kwd">set</span><span class="pun">([</span><span class="pln"> </span><span class="str">'name'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">])-&gt;</span><span class="pln">whereIn</span><span class="pun">(</span><span class="str">'idx'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">2</span><span class="pun">])-&gt;</span><span class="pln">update</span><span class="pun">(),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="tag">&lt;/pre&gt;</span><span class="pln"> </span><span class="tag">&lt;h2&gt;</span><span class="pln">save()</span><span class="tag">&lt;/h2&gt;</span><span class="pln"> </span><span class="tag">&lt;p&gt;</span><span class="pln"> `$primaryKey` 값과 일치하는 배열 키가 존재하는지의 여부에 따라 INSERT 또는 UPDATE를 자동으로 처리합니다. </span><span class="tag">&lt;/p&gt;</span><span class="pln"> </span><span class="tag">&lt;pre</span><span class="pln"> </span><span class="atn">class</span><span class="pun">=</span><span class="atv">"prettyprint"</span><span class="tag">&gt;</span><span class="pln"> $userModel-&gt;save([ 'username' =&gt; 'darth', 'email' =&gt; 'd.vader@theempire.com', ]); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="pln">save</span><span class="pun">([</span><span class="pln"> </span><span class="str">'username'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">]),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> $userModel-&gt;save([ 'idx' =&gt; 1, 'username' =&gt; 'darth', 'email' =&gt; 'd.vader@theempire.com', ]); </span><span class="pun">&lt;?=</span><span class="pln"> print_r</span><span class="pun">(</span><span class="pln">$userModel</span><span class="pun">-&gt;</span><span class="pln">save</span><span class="pun">([</span><span class="pln"> </span><span class="str">'idx'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="str">'username'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'darth'</span><span class="pun">,</span><span class="pln"> </span><span class="str">'email'</span><span class="pln"> </span><span class="pun">=&gt;</span><span class="pln"> </span><span class="str">'d.vader@theempire.com'</span><span class="pun">,</span><span class="pln"> </span><span class="pun">]),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">)</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="pun">&lt;?=</span><span class="pln"> get_last_query</span><span class="pun">()</span><span class="pln"> </span><span class="pun">?&gt;</span><span class="pln"> </span><span class="tag">&lt;/pre&gt;</span>