Tạo API
<?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
$sqlSelect = "select * from `CHUCVU`";
// Tìm theo tham số
$CV_MA = isset($_GET['CV_MA']) ? $_GET['CV_MA'] : '';
$sqlWhereArr = [];
if (!empty($CV_MA)) {
$sqlWhereArr[] = "CV_MA = '$CV_MA'";
}
if (count($sqlWhereArr) > 0) {
$sqlWhere = "WHERE " . implode(' AND ', $sqlWhereArr);
$sqlSelect .= $sqlWhere;
}
// 3. Thực thi câu truy vấn SQL để lấy về dữ liệu
$result = mysqli_query($conn, $sqlSelect);
// 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ề
$dataChucVu = [];
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
$dataChucVu[] = array(
'CV_MA' => $row['CV_MA'],
'CV_TEN' => $row['CV_TEN'],
'CV_TILE' => $row['CV_TILE'],
'CV_NAMAPDUNG' => $row['CV_NAMAPDUNG'],
'CV_GHICHU' => $row['CV_GHICHU']
);
}
// 5. Chuyển đổi dữ liệu về định dạng JSON
$responseData = [];
if(count($dataChucVu) > 0) {
$responseData = [
'statusCode' => 200,
'msg' => 'Đã tải dữ liệu thành công!',
'data' => $dataChucVu
];
} else {
$responseData = [
'statusCode' => 500,
'msg' => 'Không tìm thấy dữ liệu!',
'data' => $dataChucVu
];
}
// Dữ liệu JSON, từ array PHP -> JSON
echo json_encode($responseData);
<?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 $sqlSelect = "select * from `CHUCVU`"; // Tìm theo tham số $CV_MA = isset($_GET['CV_MA']) ? $_GET['CV_MA'] : ''; $sqlWhereArr = []; if (!empty($CV_MA)) { $sqlWhereArr[] = "CV_MA = '$CV_MA'"; } if (count($sqlWhereArr) > 0) { $sqlWhere = "WHERE " . implode(' AND ', $sqlWhereArr); $sqlSelect .= $sqlWhere; } // 3. Thực thi câu truy vấn SQL để lấy về dữ liệu $result = mysqli_query($conn, $sqlSelect); // 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ề $dataChucVu = []; while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $dataChucVu[] = array( 'CV_MA' => $row['CV_MA'], 'CV_TEN' => $row['CV_TEN'], 'CV_TILE' => $row['CV_TILE'], 'CV_NAMAPDUNG' => $row['CV_NAMAPDUNG'], 'CV_GHICHU' => $row['CV_GHICHU'] ); } // 5. Chuyển đổi dữ liệu về định dạng JSON $responseData = []; if(count($dataChucVu) > 0) { $responseData = [ 'statusCode' => 200, 'msg' => 'Đã tải dữ liệu thành công!', 'data' => $dataChucVu ]; } else { $responseData = [ 'statusCode' => 500, 'msg' => 'Không tìm thấy dữ liệu!', 'data' => $dataChucVu ]; } // Dữ liệu JSON, từ array PHP -> JSON echo json_encode($responseData);
<?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
$sqlSelect = "select * from `CHUCVU`";

// Tìm theo tham số
$CV_MA = isset($_GET['CV_MA']) ? $_GET['CV_MA'] : '';

$sqlWhereArr = [];
if (!empty($CV_MA)) {
    $sqlWhereArr[] = "CV_MA = '$CV_MA'";
}

if (count($sqlWhereArr) > 0) {
    $sqlWhere = "WHERE " . implode(' AND ', $sqlWhereArr);
    $sqlSelect .= $sqlWhere;
}

// 3. Thực thi câu truy vấn SQL để lấy về dữ liệu
$result = mysqli_query($conn, $sqlSelect);

// 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ề
$dataChucVu = [];
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
    $dataChucVu[] = array(
        'CV_MA' => $row['CV_MA'],
        'CV_TEN' => $row['CV_TEN'],
        'CV_TILE' => $row['CV_TILE'],
        'CV_NAMAPDUNG' => $row['CV_NAMAPDUNG'],
        'CV_GHICHU' => $row['CV_GHICHU']
    );
}

// 5. Chuyển đổi dữ liệu về định dạng JSON
$responseData = [];
if(count($dataChucVu) > 0) {
    $responseData = [
        'statusCode' => 200,
        'msg' => 'Đã tải dữ liệu thành công!',
        'data' => $dataChucVu
    ];
} else {
    $responseData = [
        'statusCode' => 500,
        'msg' => 'Không tìm thấy dữ liệu!',
        'data' => $dataChucVu
    ];
}
// Dữ liệu JSON, từ array PHP -> JSON
echo json_encode($responseData);