????????# 使用SQL語句的方式查詢數(shù)據(jù)庫,數(shù)組中第一個值將放在第一個?的位置
? ? ? ? $res = Db::query("select * from lzx_admin where id=?",[1]);
? ? ? ? $res = Db::execute("insert into lzx_admin set username=?,password=?,phone=?,email=?",[
? ? ? ? ? ? 'test',
? ? ? ? ? ? encryPwd('admin'),
? ? ? ? ? ? '18812354678',
? ? ? ? ? ? 'test@qq.com'
? ? ? ? ]);
? ? ? ? # select 返回所有記錄,結果是一個二維數(shù)組(如果結果不存在 返回一個空數(shù)組)
? ? ? ? $res = Db::table('lzx_admin')->select();
? ? ? ? # find 返回一條記錄,結果是一個一維數(shù)組(如果結果不存在 返回NULL)
? ? ? ? $res = Db::table('lzx_admin')->find();
? ? ? ? # value 返回一條記錄,并且是這條記錄的username字段值(如果結果不存在 返回NULL)
? ? ? ? $res = Db::table('lzx_admin')->value('username');
? ? ? ? #column 結果是一個一維數(shù)組,數(shù)組中的value值是獲取的username整列的值(如果結果不存在 返回一個空數(shù)組)
? ? ? ? # 如果存在第二個參數(shù),就返回這個數(shù)組并且用第二個參數(shù)的值作為Key值,第一個參數(shù)為val值
? ? ? ? $res = Db::table('lzx_admin')->column('email','username');
? ? ? ? # 省去表前綴,自動獲取database數(shù)據(jù)庫配置的表前綴補上
? ? ? ? $res = Db::name('admin')->select();
? ? ? ? # db助手函數(shù),每次調用進行實例化(傳第三個參數(shù)false將不會每次調用都實例化一遍: db('admin',[],false)->select();)
? ? ? ? $res = db('admin')->select();
???? ? //插入數(shù)據(jù)操作------------------------------
???? ? # insert 返回值是影響的記錄行數(shù)(插入數(shù)量)
? ? ? ? # insertGetId 返回值是當前插入數(shù)據(jù)的自增ID
? ? ? ? # insertAll 返回插入數(shù)據(jù)成功的行數(shù)
? ? ? ? $res = Db::name('admin')->insert([
? ? ? ? ? ? 'username' => ? 'test3',
? ? ? ? ? ? 'password' => ? encryPwd('admin'),
? ? ? ? ? ? 'email' => ? 'test3@qq.com',
? ? ? ? ]);
???? ? //數(shù)據(jù)更新操作------------------------------
???? ? # update 返回影響的行數(shù)
? ? ? ? $res = Db::name('admin')->where(['id'=>13])->update([
? ? ? ? ? ? 'phone' => ?'18812345678'
? ? ? ? ]);
? ? ? ? # setField 返回影響的行數(shù)
? ? ? ? $res = Db::name('admin')->where(['id'=>13])->update([
? ? ? ? ? ? 'phone' => ?'12345678911'
? ? ? ? ]);
? ? ? ? # setInc 返回影響的行數(shù),數(shù)據(jù)字段自增1,傳第二個參數(shù)(int類型:5)就在該字段加5
? ? ? ? # setDec 返回影響的行數(shù),數(shù)據(jù)字段自減1,和setInc同理
? ? ? ? $res = Db::name('admin')->where(['id'=>13])->setInc('status',5);
???? ? //數(shù)據(jù)刪除操作------------------------------
? ???? # delete 返回影響的行數(shù),必須帶有條件
? ? ? ? $res = Db::name('admin')->where('id=1')->delete();
???? ? # buildSql 打印SQL語句
? ? ? ? $sql = Db::name('admin')->where(['id'=>5])->buildSql();