[laravel 5.4] Database

25 ส.ค. 2017 , 3,927 Views   , หมวดหมู่ Laravel ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:


Database

Configuration

เข้าไป Config กำหนดการเชื่อมต่อในไฟล์ .ENV หรือใน config/database.php

Running Raw SQL Queries

การเขียนคำสั่ง SQL โดยตรง สามารถเรียกใช้งานคำสั่งเหล่านี้ได้ selectupdateinsertdelete, และstatement

Select

ผลลัพธ์จะ return ออกมาเป็น array

Using Named Bindings

Insert

Update

จะ return จำนวนแถวที่ถูกอัพเดท

Delete

จะ return จำนวนแถวที่ถูกลบ

General Statement

Listening For Query Events

สามารถดูคำสั่ง SQL เพื่อตรวจสอบความถูกต้องของคำสั่งได้ ซึ่งต้องลงทะเบียน query listener ใน service provider ก่อนครับ

ก็จะแสดงผลออกมาประมาณนี้ครับ

Database Transactions

หากดำเนินการ query ทั้งหมดไม่สำเร็จ ระบบจะ rolled back กลับ

Handling Deadlocks

สามารถใส่อาร์กิวเมนต์กำหนดจำนวนครั้งเพื่อเริ่ม transaction ใหม่ หากไม่สำเร็จอีกระบบก็จะ  rolled back กลับ

ที่มา
https://laravel.com/docs/5.4/database


ป้ายกำกับ: