Để hiển thị dữ liệu của bảng trong MySQL bằng PHP, chúng ta sử dụng câu lệnh SELECT
. Dưới đây là cách sử dụng câu lệnh này để hiển thị dữ liệu của bảng trong MySQL bằng PHP:
- Sử dụng
mysqli_query()
:
// Thông tin kết nối MySQL $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // Tạo kết nối $conn = mysqli_connect($servername, $username, $password, $dbname); // Kiểm tra kết nối if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Câu lệnh SELECT $sql = "SELECT * FROM table_name"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // Hiển thị dữ liệu của bảng while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } // Đóng kết nối mysqli_close($conn);
Sử dụng PDO::query()
và PDOStatement::fetchAll()
:
// Thông tin kết nối MySQL $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // Tạo kết nối try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // Thiết lập chế độ lỗi $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Câu lệnh SELECT $sql = "SELECT * FROM table_name"; // Thực thi câu lệnh SQL và lấy tất cả các bản ghi $result = $conn->query($sql)->fetchAll(); if (count($result) > 0) { // Hiển thị dữ liệu của bảng foreach($result as $row) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } // Đóng kết nối $conn = null;
Lưu ý rằng trong câu lệnh SQL SELECT
, chúng ta có thể chọn các cột cần hiển thị bằng cách thay thế dấu *
bằng danh sách các cột cần hiển thị, ví dụ: SELECT id, name, email FROM table_name
.
Hiển thị dữ liệu bảng categories
<?php require_once 'mysql.php'; $pdo = get_pdo(); function get_all_categories(){ global $pdo; $sql = "SELECT * FROM CATEGORIES"; $stmt = $pdo->prepare($sql); $stmt->execute(); $stmt->setFetchMode(PDO::FETCH_ASSOC); // Lấy danh sách kết quả $result = $stmt->fetchAll(); $category_list = array(); // Lặp kết quả foreach ($result as $row){ $category_list[] = array( 'id' => $row['id'], 'name' => $row['name'], 'img' => $row['img'] ); } return $category_list; }
Hiển thị dữ liệu bảng products
Hiển thị dữ liệu bảng orders
Hiển thị dữ liệu bảng order_items
Hiển thị dữ liệu bảng users