Step 1: tạo API lấy dữ liệu tổng số Mặt hàng
- Tạo file
backend/ajax/baocao-tongsomathang-ajax.php
<?php // Include file cấu hình ban đầu của `Twig` require_once __DIR__.'/../../bootstrap.php'; // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn include_once(__DIR__.'/../../dbconnect.php'); // 2. Chuẩn bị câu truy vấn $sql $sqlquantitySanPham = "select count(*) as quantity from `sanpham`"; // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sqlquantitySanPham); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $dataquantitySanPham = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $dataquantitySanPham[] = array( 'quantity' => $row['quantity'] ); } // Dữ liệu JSON, array PHP -> JSON echo json_encode($dataquantitySanPham[0]);
Step 2: tạo API lấy dữ liệu tổng số khách hàng
- Tạo file
backend/ajax/baocao-tongsokhachhang-ajax.php
<?php // Include file cấu hình ban đầu của `Twig` require_once __DIR__.'/../../bootstrap.php'; // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn include_once(__DIR__.'/../../dbconnect.php'); // 2. Chuẩn bị câu truy vấn $sql $sqlquantityKhachHang = "select count(*) as quantity from `khachhang`"; // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sqlquantityKhachHang); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $dataquantityKhachHang = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $dataquantityKhachHang[] = array( 'quantity' => $row['quantity'] ); } // Dữ liệu JSON, array PHP -> JSON echo json_encode($dataquantityKhachHang[0]);
Step 3: tạo API lấy dữ liệu tổng số Góp ý
- Tạo file
backend/ajax/baocao-tongsogopy-ajax.php
<?php // Include file cấu hình ban đầu của `Twig` require_once __DIR__.'/../../bootstrap.php'; // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn include_once(__DIR__.'/../../dbconnect.php'); // 2. Chuẩn bị câu truy vấn $sql $sqlquantityGopY = "select count(*) as quantity from `gopy`"; // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sqlquantityGopY); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $dataquantityGopY = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $dataquantityGopY[] = array( 'quantity' => $row['quantity'] ); } // Dữ liệu JSON, array PHP -> JSON echo json_encode($dataquantityGopY[0]);
Step 4: tạo API lấy dữ liệu tổng số Đơn hàng
- Tạo file
backend/ajax/baocao-tongsodonhang-ajax.php
<?php // Include file cấu hình ban đầu của `Twig` require_once __DIR__.'/../../bootstrap.php'; // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn include_once(__DIR__.'/../../dbconnect.php'); // 2. Chuẩn bị câu truy vấn $sql $sqlquantityDonHang = "select count(*) as quantity from `dondathang`"; // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sqlquantityDonHang); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $dataquantityDonHang = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $dataquantityDonHang[] = array( 'quantity' => $row['quantity'] ); } // Dữ liệu JSON, array PHP -> JSON echo json_encode($dataquantityDonHang[0]);
Step 5: tạo API lấy dữ liệu thống kê Loại sản phẩm
- Tạo file
backend/ajax/baocao-thongkeloaisanpham-ajax.php
<?php // Include file cấu hình ban đầu của `Twig` require_once __DIR__.'/../../bootstrap.php'; // Truy vấn database để lấy danh sách // 1. Include file cấu hình kết nối đến database, khởi tạo kết nối $conn include_once(__DIR__.'/../../dbconnect.php'); // 2. Chuẩn bị câu truy vấn $sql $sql = <<<EOT SELECT lsp.lproduct_name, COUNT(*) AS quantity FROM `sanpham` sp JOIN `loaisanpham` lsp ON sp.lsp_ma = lsp.lsp_ma GROUP BY sp.lsp_ma EOT; // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sql); // 4. Khi thực thi các truy vấn dạng SELECT, dữ liệu lấy về cần phải phân tích để sử dụng // Thông thường, chúng ta sẽ sử dụng vòng lặp while để duyệt danh sách các dòng dữ liệu được SELECT // Ta sẽ tạo 1 mảng array để chứa các dữ liệu được trả về $data = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $data[] = array( 'TenLoaiSanPham' => $row['lproduct_name'], 'quantity' => $row['quantity'] ); } // Dữ liệu JSON, array PHP -> JSON echo json_encode($data);
Chương trình học
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
Bài học trước Bài học tiếp theo