Select Dữ Liệu Từ MySQL Trong PHP - Học Lập Trình PHP Online
Có thể bạn quan tâm
PHP Tut
PHP là gì Cài đặt & ví dụ PHP Lệnh Echo trong PHP Lệnh Print trong PHP Biến trong PHP PHP $ và $$ Biến siêu toàn cầu trong PHP Hằng số trong PHP Hằng số Magic trong PHP Kiểu dữ liệu trong PHP Toán tử trong PHP Comment trong PHPCậu Lệnh Điều Khiển
If-else trong PHP Switch trong PHP Vòng lặp For trong PHP Vòng lặp While trong PHP Vòng lặp Do While trong PHP Từ khóa break trong PHP Từ khóa continue trong PHPPHP Function
Hàm (function) trong PHP Call By Value &Call By Reference Đối số có độ dài biến đổi Đệ quy trong PHPPHP Array
Mảng (array) trong PHP Các hàm của mảng trong PHP Sắp xếp mảng trong PHPPHP String
Chuỗi (String) trong PHP Các hàm String trong PHPPHP Form
PHP Form: Get & Post Validate Form trong PHPPHP Include
include & require include_once & require_onceState Management
PHP Cookie PHP SessionPHP File
Xử lý file trong PHP Mở file trong PHP Đọc file trong PHP Ghi file trong PHP Append file trong PHP Xóa file trong PHPUpload Download
Upload file trong PHP Download file trong PHPPHP Errors
Xử lý lỗi trong PHP Xử lý ngoại lệ trong PHP Debug PHP project trong EclipsePHP Mail
PHP MailMySQL Database
PHP kết nối MySQL MySQL CREATE DB MySQL CREATE Table MySQL INSERT MySQL UPDATE MySQL SELECT MySQL DELETEBài Tập PHP
Bài tập PHP có lời giảiCâu hỏi phỏng vấn
List câu hỏi phỏng vấn PHP Update dữ liệu vào MySQL trong PHP Delete dữ liệu từ MySQL trong PHPBài này sẽ hướng dẫn bạn select dữ liệu từ MySQL trong PHP bằng cách sử dụng MySQLi và PDO.
Câu lệnh SELECT được sử dụng để lấy dữ liệu từ một hoặc nhiều bảng:
Cú pháp câu lệnh SELECT trong MySQL:
SELECT column_name(s) FROM table_namehoặc chúng ta có thể sử dụng ký tự * để chọn TẤT CẢ các cột từ một bảng:
SELECT * FROM table_nameNội dung chính
- Select dữ liệu với MySQLi
- Select dữ liệu với PDO
Select dữ liệu với MySQLi
Ví dụ sau chọn cột id, firstname và lastname từ bảng MyGuests và hiển thị các thông tin này trên trang:
Ví dụ (MySQLi hướng đối tượng)
<?php $servername = "localhost"; $username = "root"; $password = "1234567890"; $dbname = "myDB"; // tạo connection $conn = new mysqli($servername, $username, $password, $dbname); // kiểm connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output dữ liệu trên trang while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } $conn->close(); ?>Kết quả:
id: 1 - Name: David Vinh id: 2 - Name: Tran TanĐoạn code trên có thể được giải thích như sau:
Đầu tiên, chúng ta thiết lập một truy vấn SQL để chọn các cột id, firstname và lastname từ bảng MyGuests. Dòng code tiếp theo thực thi truy vấn và đưa kết quả vào một biến gọi là $result.
Sau đó, các function num_rows()kiểm tra nếu có nhiều hơn 0 bản ghi trả về.
Nếu có nhiều bản ghi được trả về, hàm fetch_assoc() sẽ đặt tất cả các kết quả vào một mảng kết hợp mà chúng ta có thể lặp lại. Vòng lặp while() lặp tập kết quả và kết quả và cột id, firstname và lastname được hiển thị trên trang.
Ví dụ (MySQLi hướng thủ tục)
<?php $servername = "localhost"; $username = "root"; $password = "1234567890"; $dbname = "myDB"; // tạo connection $conn = mysqli_connect($servername, $username, $password, $dbname); // kiểm tra connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // hiển thị dữ liệu trên trang while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } mysqli_close($conn); ?>Kết quả:
id: 1 - Name: David Vinh id: 2 - Name: Tran TanSelect dữ liệu với PDO
Chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trong một bảng HTML:
<?php echo "<table style='border: solid 1px black;'>"; echo "<tr><th>Id</th><th>Firstname</th><th>Lastname</th></tr>"; class TableRows extends RecursiveIteratorIterator { function __construct($it) { parent::__construct($it, self::LEAVES_ONLY); } function current() { return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>"; } function beginChildren() { echo "<tr>"; } function endChildren() { echo "</tr>" . "\n"; } } $servername = "localhost"; $username = "root"; $password = "1234567890"; $dbname = "myDBPDO"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare("SELECT id, firstname, lastname FROM MyGuests"); $stmt->execute(); // thiết lập mảng kết quả thành mảng kết hợp $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) { echo $v; } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null; echo "</table>"; ?>Kết quả:
Update dữ liệu vào MySQL trong PHP Delete dữ liệu từ MySQL trong PHP Recent Updates
Tìm số thuận nghịch trong PHPTính tổng của các chữ số của môt số nguyên nPhân tích số nguyên n thành tích các số nguyên tố trong PHPLiệt kê tất cả số nguyên tố có 5 chữ số trong PHPTìm USCLN và BSCNN của 2 số trong PHPChuyển đổi hệ cơ số trong PHPLiệt kê số Fibonacci nhỏ hơn n và là số nguyên tố trong PHPCheck số nguyên tố trong PHPDãy số Fibonacci trong PHPTính giai thừa trong PHPBài tập PHP có lời giảiLiệt kê tất cả các số nguyên tố nhỏ hơn n trong PHPSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?VietTuts on facebook
Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học
Học Java | Hibernate | Spring Học Excel | Excel VBA Học Servlet | JSP | Struts2 Học C | C++ | C# Học Python Học SQL
Bài Tập Có Lời Giải
Bài tập Java Bài tập C Bài tập C++ Bài tập C# Bài tập Python Ví dụ Excel VBA
Câu Hỏi Phỏng Vấn
201 câu hỏi phỏng vấn java 25 câu hỏi phỏng vấn servlet 75 câu hỏi phỏng vấn jsp 52 câu hỏi phỏng vấn Hibernate 70 câu hỏi phỏng vấn Spring 57 câu hỏi phỏng vấn SQL
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
-
Bài 26: Select Dữ Liệu MySQL Bằng PHP - Học Lập Trình PHP Cơ Bản
-
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
-
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 ...