tp笔记


14.模型添加与删除

<pre><code class="language-php">一.数据添加 1.使用实例化的方式添加一条数据,首先实例化方式如下,两种均可: $user=newUserModel(); $user=new\app\model\User(); 2.设置要新增的数据,然后用 save()方法写入到数据库中,save()返回布尔值; $user-&gt;username = '李白'; $user-&gt;password = '123'; $user-&gt;gender = '男'; $user-&gt;email = 'libai@163.com'; $user-&gt;price = 100; $user-&gt;details = '123'; $user-&gt;uid = 1011; $user-&gt;create_time = date('Y-m-d H:i:s'); $user-&gt;save(); 3.也可以通过 save()传递数据数组的方式,来新增数据; $user=newUserModel(); $user-&gt;save([ 'username'=&gt;'李白', 'password'=&gt;'123', 'gender'=&gt;'男', 'email'=&gt;'libai@163.com', 'price'=&gt;100, 'details'=&gt;'123', 'uid'=&gt;1011, 'create_time'=&gt;date('Y-m-dH:i:s') ]); 4.模型新增也提供了 replace()方法来实现 REPLACE into 新增; $user-&gt;replace()-&gt;save(); 5.当新增成功后,使用$user-&gt;id,可以获得自增 ID(主键需是 id); echo $user-&gt;id; 6.使用 saveAll()方法,可以批量新增数据,返回批量新增的数组; $dataAll=[ [ 'username'=&gt;'李白 1', 'password'=&gt;'123', 'gender'=&gt;'男', 'email'=&gt;'libai@163.com', 'price'=&gt;100, 'details'=&gt;'123', 'uid'=&gt;1011, 'create_time'=&gt;date('Y-m-dH:i:s') ], [ 'username'=&gt;'李白 2', 'password'=&gt;'123', 'gender'=&gt;'男', 'email'=&gt;'libai@163.com', 'price'=&gt;100, 'details'=&gt;'123', 'uid'=&gt;1011, 'create_time'=&gt;date('Y-m-dH:i:s') ] ]; $user=newUserModel(); print_r($user-&gt;saveAll($dataAll));</code></pre> <pre><code class="language-php">二.数据删除 1.使用 get()方法,通过主键(id)查询到想要删除的数据; $user=UserModel::get(93); 2.然后再通过 delete()方法,将数据删除,返回布尔值; $user-&gt;delete(); 3.也可以使用静态方法调用 destroy()方法,通过主键(id)删除数据; UserModel::destroy(92) 4.静态方法 destroy()方法,也可以批量删除数据; UserModel::destroy('80,90,91'); UserModel::destroy([80,90,91]); 5.通过数据库类的查询条件删除; UserModel::where('id','&gt;',80)-&gt;delete(); 6.使用闭包的方式进行删除; UserModel::destroy(function($query) { $query-&gt;where('id','&gt;',80); });</code></pre>

页面列表

ITEM_HTML