iT邦幫忙

DAY 9
0

初學laravel系列 第 9

鐵人賽 Day 9 laravel 資料庫操作指令介紹

我們在上篇介紹了怎麼樣設定資料庫連線,現在我們可以使用DB這個類別去做資料庫的操作了,但在這之前呢?我們需要先去介紹SQL一些基本的語法組成

一般來說在對於資料的處理上我們常用的有四個方式:

新增、查詢、修改、刪除

而這四種基本語法的組成為

insert into 資料表 (資料欄位1, 資料欄位2....) values (“資料數值”,”資料數值”,......)

select 資料表欄位 from 資料表

update 資料表 set 資料欄位 = '資料數值'

delete from 資料表

但是我們很多時候都需要在後面加上一些限定條件,

我們不可能每次操作的時候都操作所有的資料,

所以必須加上了限定條件,

SQL會變成甚麼樣子呢?

insert into 資料表 (資料欄位1, 資料欄位2....) values (“資料數值”,”資料數值”,......) where 資料欄位=’資料數值’

select 資料表欄位 from 資料表 where 資料欄位=’資料數值’

update 資料表 set 資料欄位 = ‘資料數值’ where 資料欄位=’資料數值’

delete from 資料表 where資料欄位=’資料數值’

由以上最基礎的介紹我們現在可以來看LARAVEL中要怎麼去使用基礎的語法操作了:

查詢操作

$results = DB::select('select * from users where id = ?', array(1));

新增操作

DB::insert('insert into users (id, name) values (?, ?)', array(1, 'Dayle'));

修改操作

DB::update('update users set votes = 100 where name = ?', array('John'));

刪除操作

DB::delete('delete from users');

以上可以看到其實他的基礎操作上操作方式是跟SQL一樣的,

只差在他的變數是用?號的方式去做塞值,

這樣的方式在對於塞動態變數的時候可以避免因為過多的引號造成SQL式子的難以判讀。


上一篇
鐵人賽 Day 8 laravel 資料庫設定
下一篇
鐵人賽 Day 10 MVC架構-C介紹
系列文
初學laravel30

尚未有邦友留言

立即登入留言