1. 程式人生 > >tp5資料操作(增刪改查)

tp5資料操作(增刪改查)

<?php
namespace app\index\controller;
use think\Db;

class Index
{
    public function index()
    {

    }
    public function insert()
    {
        #插入資料(原生)
        $result3 = Db::execute('insert user (username) values ("王家逸")');
        dump($result3);

        #插入資料(tp5)
        $db = db('user');
        
$result = $db -> insert(['username' => '王家逸(tp5最優寫法)']); #插入資料(返回id) $db1 = db('user'); $result1 = $db1 -> insertGetId(['username' => '王家逸4']); dump($result1); #插入多條資料 $data = [ ['username' => '王家逸5'], ['username' => '王家逸6'], [
'username' => '王家逸7'], ]; $db2 = db("user"); $result2 = $db2 -> insertAll($data); echo "成功插入" . ($result2) . "條資料。"; } public function update() { echo 'update~'; #更新資料(原生寫法) $result = Db::execute('update user set username = "王家逸(更新後)" where id = 1');
echo "成功更新" . $result . "條資料。"; #更新資料(tp5寫法) $db = db('user'); $db -> where('id',2) -> update(['username' => '王家逸(更新資料的tp5寫法)']); #更新資料(tp5根據主鍵) Db::name('user') ->update(['username' => '按主鍵更新','id' => 1]); } public function select() { #查詢資料(原生) $result = Db::query('select * from user'); dump($result); echo "<hr />"; #查詢資料(tp5) $db = db('user'); $list = $db -> where('id','>',49) -> select(); dump($list); } public function delete() { #刪除資料(原生) $result = Db::execute("delete from user where id =62"); echo "成功刪除" . $result . "條資料。"; #刪除資料(tp5) $db = db('user'); $db -> where('id','>',50) -> delete(); #刪除資料(tp5根據主鍵) db('user') -> delete(50); } #傳值插入 public function bianliangInsert($username) { echo "你好," . $username . "!您的文章已釋出成功。"; $db = db('user'); $result = $db -> insert(['username' => $username]); } #傳值刪除 public function bianliangDelete($id) { echo "id為" . $id . "的資料已刪除。"; $db = db('user'); db('user') -> delete($id); } }