BÀI 6 - LẤY DỮ LIỆU THEO YÊU CẦU CỦA CLIENT

<?php

include "connect.php";

$page = $_GET['page']; // link chứa php?page='?' ('?' chứa yêu cầu)

$idsp = $_POST['IDSanPham']; // So sánh 'IDSanPham' với yêu cầu

$space = 5; // Lấy 5 giá trị gần nhất chứ không lấy hết từ CSDL

$limit = ($page - 1) * $space; // Công thức lấy 5 dữ liệu mới tiếp theo

$mangdulieu = array();

$query = "SELECT * FROM sanpham WHERE IDSanPham = $idsp LIMIT $limit, $space";

$data = mysqli_query($conn, $query);

while($row = mysqli_fetch_assoc($data)){

array_push($mangdulieu, new IdProduct(

$row['ID'],

$row['TenSanPham'],

$row['GiaSanPham'],

$row['HinhAnhSanPham'],

$row['MoTa'],

$row['IDSanPham']

));

}

echo json_encode($mangdulieu);


class IdProduct{

function __construct($id, $tenSP, $giaSP, $hinhAnhSP, $motaSP, $idSP){

$this->ID = $id;

$this->TenSanPham = $tenSP;

$this->GiaSanPham = $giaSP;

$this->HinhAnhSanPham = $hinhAnhSP;

$this->MoTa = $motaSP;

$this->IDSanPham = $idSP;

}

}

?>

  • Code connet.php

<?php

$host = "localhost"; // Truy suất vào host chứa CSDL trên máy tính bằng xampp

$username = "root";

$password = "";

$database = "shoprobot"; // Tên của CSDL


$conn = mysqli_connect($host, $username, $password, $database);

mysqli_query($conn, "SET NAMES '.utf8.'");


// if ($conn){

// echo "Successfully";

// } else {

// echo "Unsuccessfully";

// }

?>