Làm cách nào để kiểm tra hai điều kiện trong CodeIgniter?

Codeigniter select truy vấn với nhiều mệnh đề – Hôm nay chúng tôi xin chia sẻ với các bạn cách sử dụng nhiều mệnh đề với truy vấn chọn trong codeigniter

Codeigniter cung cấp nhiều chức năng để chọn dữ liệu cho cơ sở dữ liệu. Bạn sẽ tìm hiểu các chức năng cơ bản và quan trọng nhất để lấy dữ liệu trên cơ sở dữ liệu bằng cách sử dụng nhiều mệnh đề

Codeigniter Chọn truy vấn

hàm truy vấn []

Syntax :

$this->db->query['YOUR QUERY HERE'];

Example :

$query = $this->db->query["select * from users"];

hàm get[]

Sử dụng hàm get[], nó sẽ lấy tất cả các hàng với tất cả các trường từ bảng cơ sở dữ liệu đã chọn

Trong SQL, mệnh đề WHERE lọc các hàng được bảng mệnh đề FROM trả về trong các truy vấn CHỌN bằng cách sử dụng một hoặc nhiều bộ lọc điều kiện tìm kiếm. Thông thường, trong quá trình phát triển ứng dụng, chúng tôi chấp nhận các giá trị đầu vào của người dùng, do đó, các bộ lọc có điều kiện của mệnh đề WHERE đối với các cột của bảng. Trong bài đăng này, tôi trình bày về liên kết tham số và chức năng CodeIgniter 4 where[] để lọc an toàn hơn trong các truy vấn SELECT. Tiếp tục đọc và xem các ví dụ trong MySQL…

Nhận các bài báo phù hợp với Refind được gửi mỗi ngày trong hộp thư đến của bạn. Refind là một phần trong thói quen đọc hàng ngày của tôi. Biến nó thành một phần của bạn bằng cách sử dụng liên kết giới thiệu của tôi. Bạn không phải trả thêm phí, tôi sẽ đủ điều kiện đăng ký trả phí với nhiều lượt đăng ký hơn từ liên kết của tôi. “Bản chất của web, mỗi sáng trong hộp thư đến của bạn. Đăng ký miễn phí“

Thúc đẩy

Nếu bạn thích nội dung được viết ở đây, bằng mọi cách, hãy chia sẻ blog này và [các] bài đăng yêu thích của bạn với những người khác, những người cũng có thể được hưởng lợi hoặc thích nội dung đó. Vì cà phê là thức uống yêu thích của tôi nên bạn thậm chí có thể mua cho tôi một ly nếu muốn.

Bản tin dành cho các nhà phát triển PHP và MySQL

Nhận bản sao sách điện tử của tôi, “10 mẹo MySQL cho mọi người”, hoàn toàn miễn phí khi bạn đăng ký nhận bản tin của OpenLampTech.

Vệ sinh và dữ liệu được sử dụng

Đối với các ví dụ trong bài đăng này, tôi đang sử dụng bảng 'nhân viên' giả có dữ liệu và cấu trúc này

Dữ liệu hiện tại trong bảng nhân viên

Cấu trúc bảng cho bảng nhân viên

Tôi cũng đang sử dụng phiên bản kết nối Trình tạo truy vấn này với bảng 'nhân viên' cho các ví dụ truy vấn trong bài đăng này

$db = \Config\Database::connect[];
$builder = $db->table['employees'];

Tôi sẽ chia sẻ các truy vấn chính xác được gửi đến máy chủ thông qua thông tin ghi nhật ký từ phương thức $db->getLastQuery[] để hiểu rõ hơn về từng ví dụ truy vấn. Nếu bạn chưa sử dụng phương pháp này, tôi thực sự khuyên bạn nên sử dụng phương pháp này để hiểu các truy vấn đã thực hiện. Tôi đã viết tất cả về nó trong bài viết, CodeIgniter 4 Query Helper $db->getLastQuery[] method for SQL prototyping

Trình tạo truy vấn CodeIgniter 4 ở đâu[]. Giá trị chính

Có một số cách khác nhau để chúng ta có thể cung cấp tham số cho hàm where[] của CodeIgniter 4. Một trong những cách đơn giản nhất là một cặp khóa/giá trị đơn giản

Chỉ cần chỉ định một cột trong bảng mục tiêu làm tham số đầu tiên và một giá trị tương ứng để lọc theo cột đó làm tham số thứ hai

$id = 3;
$employee = $builder->select['first_name']
->where['id', $id]
->get[]>getResult[];

Mẫu trình tạo ở trên trả về truy vấn CHỌN này dưới dạng được ghi [không hiển thị] bởi $db->getLastQuery[]

Chọn truy vấn bằng hàm where[] và cặp khóa/giá trị

Lưu ý rằng cấu trúc khóa/giá trị hàm CodeIgniter 4 where[] cụ thể này dẫn đến so sánh đẳng thức bằng cách sử dụng toán tử so sánh =. Đây là giá trị mặc định trừ khi bạn sử dụng toán tử so sánh khác trong tham số chính

Trình tạo truy vấn CodeIgniter 4 ở đâu[]. Giá trị khóa tùy chỉnh

Cú pháp tham số hàm where[] thay thế tiếp theo này cung cấp rất nhiều tính linh hoạt cho cấu trúc khóa/giá trị, cho phép toán tử so sánh thực tế là một phần của chính khóa trong tham số đầu tiên

$id = 3;
$employee = $builder->select['first_name, last_name']
->where['id

Chủ Đề