亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ThinkPHP5.1框架數(shù)據(jù)庫(kù)鏈接和增刪改查操作示例

 更新時(shí)間:2019年08月03日 09:04:32   作者:samcPHP  
這篇文章主要介紹了ThinkPHP5.1框架數(shù)據(jù)庫(kù)鏈接和增刪改查操作,結(jié)合實(shí)例形式分析了thinkPHP5.1框架數(shù)據(jù)庫(kù)連接的常用方式與針對(duì)數(shù)據(jù)庫(kù)增刪改查操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了ThinkPHP5.1框架數(shù)據(jù)庫(kù)鏈接和增刪改查操作。分享給大家供大家參考,具體如下:

一、數(shù)據(jù)庫(kù)的鏈接方式

<?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、動(dòng)態(tài)配置 think\db\Query.php中有一個(gè)方法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'=>'標(biāo)題','id'=>'編號(hào)'])//可添加別名
->where('id','=',20)//如果是等號(hào),=可以省略
->find();//如果是主鍵查詢,可省略上面where,這行寫(xiě)->find(20);
dump(is_null($res)?'沒(méi)有查到':$res);
}
//5、多條查旬
public function dbTest5()
{
$res = Db::table('pzq_article')
->field(['id','cat_id','title'])
->where([
['id','>',20],
['cat_id','=',2],
])//一個(gè)條件,直接用表達(dá)式->where('id','>',20)。多個(gè)條件用數(shù)組
->order('id desc')->limit(3)->select();
if(empty($res)){
return '沒(méi)有查到';
}else{
dump($res);
}
}
//6、數(shù)據(jù)添加
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)插入同時(shí)返回新增主鍵id
//return Db::table('test')->insertGetId($data);
//(3)插入多條數(shù)據(jù)
return Db::table('test')->data($dataall)->insertAll();
}
//更新數(shù)據(jù)
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原生語(yǔ)句 查詢
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);
}
}

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門(mén)教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門(mén)教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門(mén)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP遍歷并打印指定目錄下所有文件實(shí)例

    PHP遍歷并打印指定目錄下所有文件實(shí)例

    這篇文章主要介紹了PHP遍歷并打印指定目錄下所有文件實(shí)例,需要的朋友可以參考下
    2014-02-02
  • PHP上傳 找不到臨時(shí)文件夾的解決方法

    PHP上傳 找不到臨時(shí)文件夾的解決方法

    這篇文章主要介紹了PHP上傳 找不到臨時(shí)文件夾的解決方法,主要處理方式是找到php配置文件php.ini并做相應(yīng)的修改,具體解決方法大家參考下本文
    2018-03-03
  • 詳解Laravel5.6通過(guò)路由進(jìn)行API版本控制的簡(jiǎn)單方法

    詳解Laravel5.6通過(guò)路由進(jìn)行API版本控制的簡(jiǎn)單方法

    這篇文章主要介紹了詳解Laravel5.6通過(guò)路由進(jìn)行API版本控制的簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 在Laravel中使用DataTables插件的方法

    在Laravel中使用DataTables插件的方法

    DataTables 是一個(gè) jQuery 的表格插件,記錄一下在 Laravel 中使用的常用功能和用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 基于PHP中的常用函數(shù)回顧

    基于PHP中的常用函數(shù)回顧

    以下是對(duì)PHP中的常用函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • php實(shí)現(xiàn)常用文件上傳類的示例

    php實(shí)現(xiàn)常用文件上傳類的示例

    下面小編就為大家?guī)?lái)一篇php實(shí)現(xiàn)常用文件上傳類的示例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 簡(jiǎn)述PHP7.4 新特性和廢棄的功能

    簡(jiǎn)述PHP7.4 新特性和廢棄的功能

    這篇文章主要介紹了簡(jiǎn)述PHP7.4 新特性和廢棄的功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 使用php偽造referer的方法 利用referer防止圖片盜鏈

    使用php偽造referer的方法 利用referer防止圖片盜鏈

    當(dāng)瀏覽器向web服務(wù)器發(fā)送請(qǐng)求的時(shí)候,一般會(huì)帶上Referer,告訴服務(wù)器我是從哪個(gè)頁(yè)面鏈接過(guò)來(lái)的,服務(wù)器籍此可以獲得一些信息用于處理,不過(guò)這個(gè)Referer是可以偽造,下面看一個(gè)示例,大家就明白了
    2014-01-01
  • nohup在后臺(tái)常駐運(yùn)行php腳本

    nohup在后臺(tái)常駐運(yùn)行php腳本

    linux中跑一個(gè)程序,如果我們退出終端,或者網(wǎng)絡(luò)不好連接中斷,那么程序就會(huì)被中止,而這個(gè)情況肯定不是我們想看到的,要讓PHP程序在Linux后臺(tái)執(zhí)行,可以使用nohup命令配合&符號(hào),nohup命令可以使進(jìn)程在用戶注銷后繼續(xù)運(yùn)行,&可以將進(jìn)程放到后臺(tái)執(zhí)行
    2024-03-03
  • PHP單例模式詳細(xì)介紹

    PHP單例模式詳細(xì)介紹

    這篇文章主要介紹了PHP單例模式詳細(xì)介紹,本文講解了單例模式的概念、單例模式的特點(diǎn)、使用單例模式的原因及場(chǎng)景及PHP單例模式代碼實(shí)例,需要的朋友可以參考下
    2015-07-07

最新評(píng)論