Bài 26: Select Dữ Liệu MySQL Bằng PHP - Học Lập Trình PHP Cơ Bản
Có thể bạn quan tâm
- Học lập trình
- |
- Bài viết
- |
- Tin tức
- |
- Tuyển dụng
- |
- Liên hệ
- |
- Đăng ký
- |
- Đăng nhập
PHP
Laravel
Android
Java
HTML5
CSS3
NodeJS
VueJS
Swift
Python
Machine Learning
C/C++
Linux/Server
SQL
Javascript
Game
Phân tích thiết kế hệ thống
Servlet/JSP
AI
- Trang chủ
- PHP
- Học lập trình PHP cơ bản
- Select dữ liệu MySQL bằng PHP
- Bài 1: Tổng quan về ngôn ngữ lập trình PHP
- Bài 2: Hướng dẫn cài đặt XAMPP
- Bài 3: Cách tạo và chạy một tập tin PHP
- Bài 4: Quy tắc viết mã lệnh cơ bản trong tập tin PHP
- Bài 5: Cách hiển thị nội dung lên màn hình trong PHP
- Bài 6: Cách khai báo biến và hằng số trong PHP
- Bài 7: Cách sử dụng chuỗi trong PHP
- Bài 8: Toán tử và biểu thức trong PHP
- Bài 9: Lệnh điều kiện if ... else trong PHP
- Bài 10: Lệnh switch case trong PHP
- Bài 11: Vòng lặp for và foreach trong PHP
- Bài 12: Vòng lặp while & do while trong PHP
- Bài 13: Cách khai báo và sử dụng hàm (function) trong PHP
- Bài 14: Mảng trong PHP
- Bài 15: Các hàm xử lý mảng
- Bài 16: Các hàm xử lý ngày tháng & thời gian trong PHP
- Bài 17: Các hàm toán học trong PHP
- Bài 18: Các hàm kiểm tra dữ liệu trong PHP
- Bài 19: Upload file lên server với PHP
- Bài 20: Session và Cookie trong PHP
- Bài 21: Mối liên hệ giữa PHP và MySQL
- Bài 22: Kết nối PHP với MySQL
- Bài 23: Insert dữ liệu MySql bằng PHP
- Bài 24: Lấy ID vừa insert bằng PHP
- Bài 25: Insert nhiều record vào MySQL bằng PHP
- Bài 26: Select dữ liệu MySQL bằng PHP
- Bài 27: Delete dữ liệu MySQL bằng PHP
- Bài 28: Update dữ liệu MySQL bằng PHP
Bài 26: Select dữ liệu MySQL bằng PHP - Học lập trình PHP cơ bản
Đăng bởi: Admin | Lượt xem: 2818 | Chuyên mục: PHP Câu lệnh select thường dùng để lấy dữ liệu và hiển thị lên website ở cả frontend lẫn backend, đây là câu lệnh thông dụng hay sử dụng nhất trong một website.Trong MySQL để lấy danh sách records trong một bảng dữ liệu thì ta sử dụng lệnh select với cú pháp:SELECT field1, field2 FROM table_nameBên cạnh đó ta cũng có sử dụng thêm điều kiện where và limit để giới hạn kết quả trả về. Như vậy việc lấy danh sách dữ liệu trong MySQL bằng PHP thực chất là ta sử dụng PHP để chạy câu truy vấn SQL.Bây giờ chúng ta cùng tìm hiểu các thao tác lấy dữ liệu với MySQLi.1) Sử dụng MySQLi Object-oriented
// Kết nối CSDL $conn = new mysqli('localhost', 'root', '', 'demo'); // Kiểm tra kết nối if ($conn->connect_error) { die("Kết nối thất bại: " . $conn->connect_error); } // Câu SQL lấy danh sách $sql = "SELECT id, title, content FROM News"; // Thực thi câu truy vấn và gán vào $result $result = $conn->query($sql); // Kiểm tra số lượng record trả về có lơn hơn 0 // Nếu lớn hơn tức là có kết quả, ngược lại sẽ không có kết quả if ($result->num_rows > 0) { // Sử dụng vòng lặp while để lặp kết quả while($row = $result->fetch_assoc()) { echo "title: " . $row["title"]. " - Content: " . $row["content"]."<br>"; } } else { echo "Không có record nào"; } // ngắt kết nối $conn->close();2) Sử dụng MySQLi Procedural
// Kết nối CSDL $conn = mysqli_connect('localhost', 'root', '', 'demo'); // Kiểm tra kết nối if (!$conn) { die("Kết nối thất bại: " . mysqli_connect_error()); } // Câu SQL lấy danh sách $sql = "SELECT id, title, content FROM News"; // Thực thi câu truy vấn và gán vào $result $result = mysqli_query($conn, $sql); // Kiểm tra số lượng record trả về có lơn hơn 0 // Nếu lớn hơn tức là có kết quả, ngược lại sẽ không có kết quả if (mysqli_num_rows($result) > 0) { // Sử dụng vòng lặp while để lặp kết quả while($row = mysqli_fetch_assoc($result)) { echo "title: " . $row["title"]. " - Content: " . $row["content"]. "<br>"; } } else { echo "Không có record nào"; } // ngắt kết nối mysqli_close($conn);3) Sử dụng PDO
try { // Kết nối CSDL $conn = new PDO("mysql:host=localhost;dbname=demo", 'root', ''); // Khai báo exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Sử đụng Prepare $stmt = $conn->prepare("SELECT id, title, content FROM News"); // Thực thi câu truy vấn $stmt->execute(); // Khai báo fetch kiểu mảng kết hợp $stmt->setFetchMode(PDO::FETCH_ASSOC); // Lấy danh sách kết quả $result = $stmt->fetchAll(); // Lặp kết quả foreach ($result as $item){ echo $item['title'] . ' - '. $item['content']; } } catch(PDOException $e) { echo "Lỗi: " . $e->getMessage(); } // Ngắt kết nối $conn = null; Bài tiếp theo: Delete dữ liệu MySQL bằng PHP >>
Theo dõi VnCoder trên Facebook, để cập nhật những bài viết, tin tức và khoá học mới nhất!
Chia sẻ bài viết- Bài 1: Tổng quan về ngôn ngữ lập trình PHP
- Bài 2: Hướng dẫn cài đặt XAMPP
- Bài 3: Cách tạo và chạy một tập tin PHP
- Bài 4: Quy tắc viết mã lệnh cơ bản trong tập tin PHP
- Bài 5: Cách hiển thị nội dung lên màn hình trong PHP
- Bài 6: Cách khai báo biến và hằng số trong PHP
- Bài 7: Cách sử dụng chuỗi trong PHP
- Bài 8: Toán tử và biểu thức trong PHP
- Bài 9: Lệnh điều kiện if ... else trong PHP
- Bài 10: Lệnh switch case trong PHP
- Bài 11: Vòng lặp for và foreach trong PHP
- Bài 12: Vòng lặp while & do while trong PHP
- Bài 13: Cách khai báo và sử dụng hàm (function) trong PHP
- Bài 14: Mảng trong PHP
- Bài 15: Các hàm xử lý mảng
- Bài 16: Các hàm xử lý ngày tháng & thời gian trong PHP
- Bài 17: Các hàm toán học trong PHP
- Bài 18: Các hàm kiểm tra dữ liệu trong PHP
- Bài 19: Upload file lên server với PHP
- Bài 20: Session và Cookie trong PHP
- Bài 21: Mối liên hệ giữa PHP và MySQL
- Bài 22: Kết nối PHP với MySQL
- Bài 23: Insert dữ liệu MySql bằng PHP
- Bài 24: Lấy ID vừa insert bằng PHP
- Bài 25: Insert nhiều record vào MySQL bằng PHP
- Bài 26: Select dữ liệu MySQL bằng PHP
- Bài 27: Delete dữ liệu MySQL bằng PHP
- Bài 28: Update dữ liệu MySQL bằng PHP
Từ khóa » Câu Lệnh Truy Vấn Sql Trong Php
-
Bài 5: Một Số Câu Lệnh SQL Trong MySQl Khi Lập Trình PHP
-
Truy Xuất Dữ Liệu MySQL Trong PHP
-
Bài 09: Select Dữ Liệu MySQL Bằng PHP
-
Các Hàm, Câu Lệnh PHP Và SQL Xử Lý Họ Tên Số Lượng Lớn - Kiến Càng
-
Câu Lệnh SELECT | MySQL & PHP
-
Sử Dụng Câu Lệnh SELECT Trong PHP Và MySQL - Học Lập Trình
-
Truy Vấn (select) Dữ Liệu Và Câu Lệnh Where Trong MySQL Với PHP
-
Các Hàm PHP Dùng Làm Việc Với Cơ Sở Dữ Liệu MySQL - Web Cơ Bản
-
Select Dữ Liệu Từ MySQL Trong PHP - Học Lập Trình PHP Online
-
PHP: Thao Tác Trên Dữ Liệu (Data) - V1Study
-
Thực Thi Nhiều Truy Vấn SQL Trong Một Câu Lệnh Với PHP - HelpEx
-
Bài 05: Xuất Dữ Liệu Trong PHP - Vi
-
Bài 17: Các Thao Tác Với MySQL Trong Lập Trình PHP - Nắng Việt
-
Thao Tác Với MySQL Database Sử Dụng MySQLi Extension Trong ...