Php & MySQL-Hiển thị dữ liệu của bảng

Để 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:

  1. 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()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