TRUY VẤN DỮ LIỆU ĐƠN GIẢN

Một phần của tài liệu Giáo trình lập trình Back-End web 2 Dành cho bậc Cao đẳng ngành Công nghệ thông tin (Trang 47 - 49)

CHƯƠNG 3 : HIỆN THỰC MƠ HÌNH MVC

3.4 TRUY VẤN DỮ LIỆU

3.4.3. TRUY VẤN DỮ LIỆU ĐƠN GIẢN

Khi đã cấu hình thành cơng thơng tin kết nối database, DB facade được sử dụng để thực hiện các phương thức cho các kiểu truy vấn như: select, update, insert, delete và câu SQL.

Thực hiện câu truy vấn SELECT trong ứng dụng

DB:select nhận 2 thông số, thông số thứ 1 là câu truy vấn SQL, thông số thứ 2 là danh sách các giá trị được ánh xạ tuần tự tới vị trí đã được đánh dấu bằng dấu ‘?’ trong thống số thứ 1. Kết quả trả về là một array, với mỗi phần tử thuộc kiểu StdClass là thông tin của một dịng dữ liệu trong database.

Ví dụ nhận kết quả dữ liệu trả về

Laravel hỗ trợ cách thức ánh xạ dữ liệu từ thông số thứ 2 đến thông số thứ 1 dựa vào tên thay vì dựa vào tính tuần tự ánh xạ như ví dụ trên.

Thực hiện câu truy vấn INSERT trong ứng dụng

<?php

namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; class UserController extends Controller {

/**

* Hiển thị danh sách người dùng phù hợp với điều kiện. *

* @return Response */

public function index() {

$users = DB::select('select * from users where active = ?', [1]);

return view('user.index', ['users' => $users]); }

}

foreach ($users as $user) { echo $user->name;

Để thực hiện thêm một dịng dữ liệu mới thơng qua truy vấn INSERT, Laravel cung cấp cú pháp tương tự như truy vấn SELECT

Thực hiện câu truy vấn UPDATE trong ứng dụng

Để thực hiện cập nhật dịng dữ liệu đã có trong database. Số dịng dữ liệu được cập nhật được trả về khi thực hiện truy vấn UPDATE

Thực hiện câu truy vấn DELETE trong ứng dụng

Phương thức delete trong DB facade được dùng để xóa dữ liệu trong database. Tương tự như phương thức update, số dòng dữ liệu được tác động được trả về khi thực hiện phương thức delete

Thực hiện câu truy vấn trong ứng dụng

Để thực hiện câu truy vấn khác, có thể mơ tả câu SQL trong phương thức statement

Một phần của tài liệu Giáo trình lập trình Back-End web 2 Dành cho bậc Cao đẳng ngành Công nghệ thông tin (Trang 47 - 49)

Tải bản đầy đủ (PDF)

(82 trang)