婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel框架DB facade數(shù)據(jù)庫操作詳解

Laravel框架DB facade數(shù)據(jù)庫操作詳解

熱門標簽:揚州地圖標注app 昭通辦理400電話 騰訊外呼管理系統(tǒng) 青島語音外呼系統(tǒng)招商 山西回撥外呼系統(tǒng) 岳陽外呼型呼叫中心系統(tǒng)在哪里 百應電話機器人服務 山西探意電話機器人 河南電銷卡外呼系統(tǒng)哪家強

本文實例講述了Laravel框架DB facade數(shù)據(jù)庫操作。分享給大家供大家參考,具體如下:

前兩篇文章我們講述了Laravel下載介紹路由和MVC幾個知識點,這篇我們就來講述一下關于數(shù)據(jù)庫的操作,有關于數(shù)據(jù)庫的增刪改查

創(chuàng)建數(shù)據(jù)庫

在這里,我們需要用到的有兩個文件,第一個是congfig目錄下的database.php,以及Laravel目錄下的env文件

如下圖:

然后創(chuàng)建數(shù)據(jù)庫這里,我用的是xampp的mysql數(shù)據(jù)庫,phpMyAdmin

我們創(chuàng)建一個數(shù)據(jù)庫,命名為laravel,如下圖所示:

然后在laravel數(shù)據(jù)庫下面添加一個數(shù)據(jù)表,并命名為student,然后點擊sql

在這里,因為我是已經(jīng)創(chuàng)建過了一個表的,所以呢,他這里有東西存在,然后在這個可以輸入的框框里輸入以下代碼:

create table if not exists student(
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名',
`age` TINYINT UNSIGNED not null DEFAULT 0 COMMENT '年齡',
`sex` TINYINT UNSIGNED not null DEFAULT 10 COMMENT '性別',
`created_at` INT not null DEFAULT 0 COMMENT '新增時間',
`updated_at` INT not null DEFAULT 0 COMMENT '修改時間'
)ENGINE=INNODB DEFAULT CHARSET=UTF8 AUTO_INCREMENT=1001 COMMENT='學生表';

這個時候,我們的數(shù)據(jù)庫已經(jīng)創(chuàng)建完成了,接下來就是要輸出他,輸出他的時候就需要我們打開env這個文件了

這里,我和大家簡單介紹一下,我選中的三個代表的分別是,數(shù)據(jù)庫名字:laravel,數(shù)據(jù)庫賬號root,數(shù)據(jù)庫密碼為空,上面那三個不過多介紹,從下往上依次是,端口,和地址,然后別的我都不知道了,學藝不精,望諒解!

然后怎么看數(shù)據(jù)庫賬號和密碼呢?很簡單,打開我們的phpmyadmin文件,點擊它的config.inc.php文件,然后即可查看他的賬戶和密碼,如下圖所示:

然后到這里,我們鏈接也做完了,接下來就是講解如何使用輸出他了

輸出數(shù)據(jù)庫,并進行增刪改查

既然要輸出數(shù)據(jù)庫,那么我們就肯定要對他進行路由控制器等一系列的綁定使用來達到輸出效果,然后創(chuàng)建控制器什么的我也不多說了,直接在Controller目錄下創(chuàng)建一個名為Student.php的控制器,然后創(chuàng)建一個相對應的路由。

代碼如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class Student extends Controller
{
 public function mql()
 {
 return 'my first mysql';
 }
}

然后測試一下是否能輸出

結果如下:

數(shù)據(jù)庫的查找

代碼如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class Student extends Controller
{
 public function mql()
 {
 $Students = DB::select('select * from student');//查找一個名為student的數(shù)據(jù)表,因為在env里我們已經(jīng)定義了數(shù)據(jù)庫的名字是laravel,而student存放在laravel里,所以我們給個student即可
 echo "pre>";
 print_r($Students);
 echo "/pre>";
 }
}

然后將它輸出,效果如下:

因為他并沒有值

數(shù)據(jù)庫的新增

代碼如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class Student extends Controller
{
 public function mql()
 {
 $Nadded = DB::insert('insert into student(name,age) values(?,?)',['Rarin',16]);//這里我們定義在student里的name,age新增值,values兩個問號將name和Rarin,age和16連接起來
 echo "pre>";
 print_r($Nadded);
 echo "/pre>";
 }
}

效果如下圖:

因為我是點擊了兩次刷新,所以新增了兩個數(shù)據(jù)

數(shù)據(jù)庫的修改

代碼如下:

namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class Student extends Controller
{
 public function mql()
 {
  $update= DB::update('update student set id = ? where age = ?',[1002,16]);//這里我設置的是,如果age的值是16的時候,那么我就把id的值改成1002
  echo "pre>";
  print_r($update);
  echo "/pre>";
 }
}

效果自行演示

數(shù)據(jù)庫的刪除

代碼如下:

?php 
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
 public function test1()
 {
  $delete = DB::delete('delete from student where id > ?',[1003]);//這里指的是,刪除id大于1003的數(shù)據(jù)
  echo "pre>";
  print_r($delete);
  echo "/pre>";
 }
}
?>

效果自行演示一下即可

更多關于Laravel相關內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Laravel5.1數(shù)據(jù)庫連接、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建model及創(chuàng)建控制器的方法
  • Laravel5.5 數(shù)據(jù)庫遷移:創(chuàng)建表與修改表示例
  • Laravel5.7 數(shù)據(jù)庫操作遷移的實現(xiàn)方法
  • 在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫查詢
  • Laravel監(jiān)聽數(shù)據(jù)庫訪問,打印SQL的例子
  • Laravel框架使用monolog_mysql實現(xiàn)將系統(tǒng)日志信息保存到mysql數(shù)據(jù)庫的方法
  • PHP的Laravel框架結合MySQL與Redis數(shù)據(jù)庫的使用部署
  • Laravel框架數(shù)據(jù)庫CURD操作、連貫操作總結
  • PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結
  • Laravel如何同時連接多個數(shù)據(jù)庫詳解
  • Laravel5.1 框架數(shù)據(jù)庫操作DB運行原生SQL的方法分析

標簽:銅川 黃南 南陽 寶雞 鎮(zhèn)江 宜賓 湛江 婁底

巨人網(wǎng)絡通訊聲明:本文標題《Laravel框架DB facade數(shù)據(jù)庫操作詳解》,本文關鍵詞  Laravel,框架,facade,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel框架DB facade數(shù)據(jù)庫操作詳解》相關的同類信息!
  • 本頁收集關于Laravel框架DB facade數(shù)據(jù)庫操作詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 酉阳| 乌兰察布市| 平武县| 靖州| 湖北省| 邳州市| 章丘市| 吴桥县| 宣武区| 沾益县| 四子王旗| 普安县| 洪湖市| 利辛县| 普定县| 恭城| 淮安市| 黄冈市| 高密市| 清苑县| 磐石市| 金沙县| 南充市| 泸水县| 遂川县| 通榆县| 威宁| 陆河县| 麻栗坡县| 陆良县| 吴江市| 新龙县| 安乡县| 合作市| 永顺县| 东丽区| 柳州市| 兴文县| 永州市| 龙州县| 景泰县|