国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程

這篇具有很好參考價(jià)值的文章主要介紹了【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言


?????個(gè)人主頁:@開發(fā)者-曼億點(diǎn)

????? hallo 歡迎 點(diǎn)贊?? 收藏? 留言?? 加關(guān)注?!

????? 本文由 曼億點(diǎn) 原創(chuàng)

????? 收錄于專欄:PHP程序開發(fā)

????

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言



?前言?

??按照 MVC 的架構(gòu),對(duì)數(shù)據(jù)的操作應(yīng)該放在 Model 中完成,但如果不使用 Model,我們也可以用 laravel框架提供的 D8 類操作數(shù)據(jù)庫。而且,對(duì)于某些極其復(fù)雜的sq!,用 Model已經(jīng)很難完成,需要開發(fā)者自己手寫sql語句,使用用 DB 類去執(zhí)行原生sq!。larave! 中 DB類的基本用法 DB::table('tableName)獲取操作 tlgleName 表的實(shí)例。


??(一)數(shù)據(jù)庫的創(chuàng)建與配置


1.建立數(shù)據(jù):

(1)sql語句
(2)圖形界面

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

2.創(chuàng)建數(shù)據(jù)庫和測(cè)試表

create table member(
		id int primary key auto_increment,
		name varchar(32) not null,
		aga tinyint unsigned not null,
		email varchar(32) not null
) engine myisam charset utf8;

運(yùn)行效果:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

3.數(shù)據(jù)庫在laravel框架中配置

在env文件里面:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

4.在Test控制器中引導(dǎo)DB門面:

在自己的項(xiàng)目文件的頭文件中填寫:class IndexController extends Controller

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

5.定義一個(gè)增刪改查需要的路由:

添加路由:/homeAdd
刪除路由:/homeDel
更新路由:/homeUpdate
查找路由:/homeSelect

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言
注意:添加路由的方法支持lavavel框架8.0以上的版本


??(二) insert增加數(shù)據(jù)


使用insert函數(shù)向數(shù)據(jù)庫member中添加多條數(shù)據(jù)

 public function add(){
        //定義關(guān)聯(lián)操作表
       $db= DB::table('member');
       //使用insert來增加記錄
       $result = $db ->insert([
[
    'name'=>'劉康',
    'age'=>'18',
    'email'=>'madongmei@qq.com'
],[
    'name'=>'馬春梅',
    'age'=>'19',
    'email'=>'machunmei@qq.com'
]
       ]);
       dd($result);
    }

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言
插入的數(shù)據(jù)如下:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言


??(三) delete刪除數(shù)據(jù)


在使用del刪除數(shù)據(jù),刪除有兩種,一種是物理刪除(本質(zhì)就是刪除),第二是邏輯刪除(本質(zhì)得修改)
數(shù)據(jù)刪除可以通過delect函數(shù)和truncate函數(shù)實(shí)現(xiàn)

delect delete表示刪除記錄
truncate表示表示清空整個(gè)數(shù)據(jù)表

delect的語法:

DB::table(‘member’)->where(‘id’,‘=’,‘6’)->delete();

列如:刪除id為2的記錄:

public function del()
{
    $data=DB::table('member')->where('id','=','2')->delete();
    dd($data);
}

刪除數(shù)據(jù)如下:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言



??(四)update 更新數(shù)據(jù)


數(shù)據(jù)修改可以使用 update()。
Update 表示可以修改整個(gè)記錄中的全部字段;

案列:把id=2的名稱,改完 ‘張三豐’
->where()->update([ ])

where語法:
->where(字段,運(yùn)算符,值) ?? ?? 如果運(yùn)算符為“=”,則第二個(gè)參數(shù)可以不寫

 //使用update來更新數(shù)據(jù)
    public function update()
    {
        $db=DB::table('member');
        $rst=$db->where('id','=','2')->update([
            'name'=>'張三豐',
            'age'=>'21'
        ]);
    dd($rst);
    }

【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言
數(shù)據(jù)表結(jié)果:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言


??(五)select查找數(shù)據(jù)


案例1:獲取memer表中所有的數(shù)據(jù)

DB::table(‘member’)->get(); //相當(dāng)于select * from member;

1.返回值是一個(gè)集合對(duì)象:

public function select(){
//查詢?nèi)康臄?shù)據(jù)
$db=DB::table('member');
$data=$db->get(); 
dd($data);
}

查詢的結(jié)果如下:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

2.使用遍歷的方式查詢數(shù)據(jù):

public function select(){
//查詢?nèi)康臄?shù)據(jù)
$db=DB::table('member');
//嘗試循環(huán)一下數(shù)據(jù)
foreach($data as $key=>$value){
   echo "id是:{$value->id},名字是:{$value->name},郵箱是:{$value->email}<br/>";
}

查詢的結(jié)果如下:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

3.查詢id大于2并且年齡小于21的數(shù)據(jù):

public function select(){
//查詢?nèi)康臄?shù)據(jù)
$db=DB::table('member');
$data=$db->where('id','>','2')->where('age','<','21')->get();
dd($data);
}

查詢的結(jié)果如下:
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言

結(jié)束語??

以上就是PHP程序設(shè)計(jì)
持續(xù)更新PHP程序設(shè)計(jì)教程,歡迎大家訂閱系列專欄??PHP程序開發(fā)你們的支持就是曼億點(diǎn)創(chuàng)作的動(dòng)力??????
【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程,PHP程序開發(fā),php,laravel,數(shù)據(jù)庫,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-851628.html

到了這里,關(guān)于【PHP系統(tǒng)學(xué)習(xí)】——Laravel框架數(shù)據(jù)庫的連接以及數(shù)據(jù)庫的增刪改查的詳細(xì)教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • PHP連接并操作數(shù)據(jù)庫

    PHP連接并操作數(shù)據(jù)庫

    (如果有環(huán)境請(qǐng)直接跳過,閱讀下面的操作) 在Linux中進(jìn)行PHP和數(shù)據(jù)庫的環(huán)境搭建(適用于CentOS-7.0版本或以上),以下操作全部是在 root 用戶中操作,普通用戶中記得命令前加入 sudo 進(jìn)行提權(quán)后進(jìn)行操作。 1、安裝數(shù)據(jù)庫 2、配置數(shù)據(jù)庫 可以用這個(gè)手動(dòng)設(shè)置密碼,防止空密碼登

    2024年02月05日
    瀏覽(20)
  • PHP之 連接MySql數(shù)據(jù)庫

    PHP之 連接MySql數(shù)據(jù)庫

    上一節(jié)已經(jīng)成功配置了php+mysql開發(fā)環(huán)境( https://mp.csdn.net/mp_blog/creation/editor/129432310), 下面將進(jìn)行實(shí)戰(zhàn)連接數(shù)據(jù)庫 一,打開sublime3編輯器,配置php開發(fā)環(huán)境 1.1 在網(wǎng)站根目錄下新建php項(xiàng)目文件夾,存放php文件 1.2 安裝Package Control,按下ctrl+shift+p,調(diào)出輸入框輸入Package Control,

    2024年02月02日
    瀏覽(29)
  • 如何使用 PHP 進(jìn)行數(shù)據(jù)庫連接池優(yōu)化?

    連接池是一個(gè)存放數(shù)據(jù)庫連接的地方,就像一個(gè)水池,你在這里可以得到數(shù)據(jù)庫連接。這比每次都新建和關(guān)閉連接要快得多,因?yàn)檫B接池中的連接是可以重復(fù)使用的。 下面是一個(gè)簡(jiǎn)單的例子,展示如何使用PHP和PDO(PHP Data Objects)來創(chuàng)建一個(gè)連接池。 這個(gè)類有一個(gè)連接池,其

    2024年02月15日
    瀏覽(37)
  • PHP中如何連接數(shù)據(jù)庫并執(zhí)行查詢?

    在 PHP 中,連接數(shù)據(jù)庫并執(zhí)行查詢通常需要使用數(shù)據(jù)庫擴(kuò)展庫。在大多數(shù)情況下,你可以使用以下兩個(gè)擴(kuò)展庫: MySQLi(MySQL Improved): MySQLi 是 MySQL 官方推薦的擴(kuò)展庫,提供了面向?qū)ο蠛兔嫦蜻^程兩種方式。 面向?qū)ο蠓绞剑?面向過程方式: PDO(PHP Data Objects): PDO 是一種通

    2024年02月04日
    瀏覽(17)
  • PHP&MySQL基礎(chǔ)(一):創(chuàng)建數(shù)據(jù)庫并通過PHP進(jìn)行連接

    PHP&MySQL基礎(chǔ)(一):創(chuàng)建數(shù)據(jù)庫并通過PHP進(jìn)行連接

    PHP同樣可以對(duì)數(shù)據(jù)庫進(jìn)行連接,并且實(shí)現(xiàn)增刪改查、登錄注冊(cè)等功能,這一篇寫一下怎么使用PHP去連接MySQL數(shù)據(jù)庫 目錄 一、創(chuàng)建數(shù)據(jù)庫 1.1 登錄頁面 1.2 創(chuàng)建數(shù)據(jù)庫 1.3 創(chuàng)建數(shù)據(jù)庫表 1.4 添加表字段 1.5 插入數(shù)據(jù) 1.6?導(dǎo)出和導(dǎo)入 二、PHP連接數(shù)據(jù)庫 2.1 通過 mysqli() 進(jìn)行實(shí)例化 2.

    2024年02月03日
    瀏覽(25)
  • 深入探索PHP編程:連接數(shù)據(jù)庫的完整指南

    在現(xiàn)代Web開發(fā)中,與數(shù)據(jù)庫進(jìn)行交互是不可或缺的一部分。PHP作為一種強(qiáng)大的服務(wù)器端編程語言,提供了豐富的工具來連接和操作各種數(shù)據(jù)庫系統(tǒng)。本篇教程將帶您了解如何在PHP中連接數(shù)據(jù)庫,執(zhí)行查詢和操作數(shù)據(jù),為您構(gòu)建功能豐富的Web應(yīng)用程序提供基礎(chǔ)。 為何連接數(shù)據(jù)庫

    2024年02月10日
    瀏覽(28)
  • PHP最簡(jiǎn)單自定義自己的框架數(shù)據(jù)庫封裝調(diào)用(五)

    PHP最簡(jiǎn)單自定義自己的框架數(shù)據(jù)庫封裝調(diào)用(五)

    1、實(shí)現(xiàn)效果調(diào)用實(shí)現(xiàn)數(shù)據(jù)增刪改查封裝 ? 2、創(chuàng)建數(shù)據(jù)表? ? 3、index.php 入口定義數(shù)據(jù)庫賬號(hào)密碼 4、KJ.php引入基類 5、基類使用pdo封裝增刪改查 ModelBase.php 6、indexCrl.php控制器調(diào)用 7、完整KJ.php代碼

    2024年02月13日
    瀏覽(32)
  • 畢業(yè)設(shè)計(jì):python人臉識(shí)別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    畢業(yè)設(shè)計(jì):python人臉識(shí)別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    ?? 大家好,今天給大家分享一個(gè)Python項(xiàng)目,感興趣的可以先收藏起來,點(diǎn)贊、關(guān)注不迷路! ?? 大家在畢設(shè)選題,項(xiàng)目以及論文編寫等相關(guān)問題都可以給我留言咨詢,希望幫助同學(xué)們順利畢業(yè)?。 技術(shù)棧: Python語言、MySQL數(shù)據(jù)庫、Flask框架、Echarts可視化、Dlib庫、刷臉簽到、多

    2024年03月22日
    瀏覽(29)
  • 畢業(yè)設(shè)計(jì):基于python人臉識(shí)別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    畢業(yè)設(shè)計(jì):基于python人臉識(shí)別考勤系統(tǒng) 簽到系統(tǒng) 深度學(xué)習(xí) Flask框架 Dlib庫 MySQL數(shù)據(jù)庫 大數(shù)據(jù)(源碼+論文)?

    畢業(yè)設(shè)計(jì):2023-2024年計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)選題匯總(建議收藏) 畢業(yè)設(shè)計(jì):2023-2024年最新最全計(jì)算機(jī)專業(yè)畢設(shè)選題推薦匯總 ?? 感興趣的可以先收藏起來,點(diǎn)贊、關(guān)注不迷路,大家在畢設(shè)選題,項(xiàng)目以及論文編寫等相關(guān)問題都可以給我留言咨詢,希望幫助同學(xué)們順利畢業(yè)?。

    2024年02月20日
    瀏覽(22)
  • JavaWeb登錄注冊(cè)系統(tǒng)/界面(郵箱驗(yàn)證碼,數(shù)據(jù)庫連接,詳細(xì)注釋,可作結(jié)課作業(yè),可用于學(xué)習(xí),可接入其他主系統(tǒng))

    JavaWeb登錄注冊(cè)系統(tǒng)/界面(郵箱驗(yàn)證碼,數(shù)據(jù)庫連接,詳細(xì)注釋,可作結(jié)課作業(yè),可用于學(xué)習(xí),可接入其他主系統(tǒng))

    目錄 1、致謝 2、前言 3、系統(tǒng)實(shí)機(jī)演示 4、系統(tǒng)分析與設(shè)計(jì) (1)主要軟件與工具 (2)系統(tǒng)分析 (3)系統(tǒng)規(guī)劃 5、系統(tǒng)設(shè)計(jì)與構(gòu)建 (1)JavaWeb創(chuàng)建 (2)JavaWeb運(yùn)行 (3)先期依賴準(zhǔn)備: 6、代碼與關(guān)鍵注釋、文件簡(jiǎn)析 (1)數(shù)據(jù)庫 (2)前端 index.jsp和styleIndex.css: forgetPassword

    2024年02月08日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包