91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP5.1框架中怎么實現數據庫鏈接和增刪改查操作

發布時間:2021-06-11 14:24:18 來源:億速云 閱讀:177 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關ThinkPHP5.1框架中怎么實現數據庫鏈接和增刪改查操作,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

一、數據庫的鏈接方式

<?php
namespace app\index\controller;
use think\Db;
class Demo
{
//1、全局配置 config/database.php配置
public function dbTest()
{
return Db::table('pzq_article')
->where('id','29')
->value('title');
}
//2、動態配置 think\db\Query.php中有一個方法connect()
public function dbTest2()
{
return Db::connect([
'type'=>'mysql',
'hostname'=>'localhost',
'database'=>'top789',
'username'=>'root',
'password'=>'root',
])
->table('pzq_article')
->where('id','76')
->value('title');
}
//3、DSN連接
public function dbTest3()
{
$dsn = 'mysql://root:root@localhost:3306/top789#utf8';
return Db::connect($dsn)
->table('pzq_article')
->where('id','88')
->value('title');
}
//4、單條查旬
public function dbTest4()
{
$res = Db::table('pzq_article')
->field(['title'=>'標題','id'=>'編號'])//可添加別名
->where('id','=',20)//如果是等號,=可以省略
->find();//如果是主鍵查詢,可省略上面where,這行寫->find(20);
dump(is_null($res)?'沒有查到':$res);
}
//5、多條查旬
public function dbTest5()
{
$res = Db::table('pzq_article')
->field(['id','cat_id','title'])
->where([
['id','>',20],
['cat_id','=',2],
])//一個條件,直接用表達式->where('id','>',20)。多個條件用數組
->order('id desc')->limit(3)->select();
if(empty($res)){
return '沒有查到';
}else{
dump($res);
}
}
//6、數據添加
public function dbTest6()
{
$data = [
'name'=>'Sam2',
'age'=>'29',
'posttime'=>time()
];
$dataall=[
['name'=>'Sam3','age'=>'29','posttime'=>time()],
['name'=>'Sam4','age'=>'30','posttime'=>time()],
];
//(1)單條插入
//return Db::table('test')->data($data)->insert();
//(2)插入同時返回新增主鍵id
//return Db::table('test')->insertGetId($data);
//(3)插入多條數據
return Db::table('test')->data($dataall)->insertAll();
}
//更新數據
public function dbTest7()
{
// return Db::table('test')
// ->where('id','=',4)
// ->update(['name'=>'SamC','age'=>'31']);
//如果where條件是主鍵,還可以如下使用
return Db::table('test')
->update(['name'=>'SamCheng','age'=>'30','id'=>4]);
}
//刪除操作
public function dbTest8()
{
//return Db::table('test')->delete(6);
//或者
return Db::table('test')->where('id',5)->delete();
}
//mysql原生語句 查詢
public function dbTest9()
{
$sql = "select name,age from test where id>2";
dump(Db::query($sql));
}
//mysql 增、刪、改 用Db::execute($sql)
public function dbTest10()
{
//$sql = "update test set name='samC' where id=4";
//$sql = "insert test set name='Yan',age='30'";
$sql = "delete from test where id=4";
return Db::execute($sql);
}
}

以上就是ThinkPHP5.1框架中怎么實現數據庫鏈接和增刪改查操作,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平和县| 香格里拉县| 建瓯市| 时尚| 台北市| 沙河市| 临潭县| 汉阴县| 若羌县| 元谋县| 沛县| 阳春市| 定安县| 龙山县| 苏尼特右旗| 西贡区| 崇仁县| 潞西市| 莎车县| 额尔古纳市| 得荣县| 任丘市| 马鞍山市| 安化县| 西林县| 无锡市| 龙川县| 都江堰市| 海口市| 阳新县| 昆明市| 永宁县| 应用必备| 调兵山市| 新昌县| 博野县| 新竹市| 商水县| 濮阳市| 昔阳县| 拉萨市|