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 đẩyNế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à MySQLNhậ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
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[]
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