Có một vài phương pháp sử dụng mà bạn có thể sử dụng lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó vào bảng HTML. Trong hướng dẫn này, chúng tôi đã giải thích phương pháp sau để lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó trong bảng HTML
- Chương trình cơ bản sử dụng Loop
- Sử dụng Ajax
- Sử dụng bảng dữ liệu
1] Chương trình cơ bản sử dụng Loop
0]{
}else{
$msg = "No Record found";
}
}
?>
HTML and PHP code
Display user list using HTML and PHP
Name
Email
Status
Registrating Date
đầu ra
2] Sử dụng Ajax
Mã tệp HTML
HTML and PHP code
Display user list using HTML and PHP
Name
Email
Registrating Date
Mã tệp PHP
0]{
$result_array = array[];
while[$row = mysqli_fetch_assoc[$result]]{
array_push[$result_array, $row];
}
}
echo json_encode[$result_array];
}
?>
đầu ra
3] Sử dụng Bảng dữ liệu
Mã tệp HTML
HTML and PHP code
Display user list using HTML and PHP
Name
Email
Registrating Date
Mã tệp PHP
0]{
$result_array = array[];
while[$row = mysqli_fetch_assoc[$result]]{
array_push[$result_array, $row];
}
}
$results = ["sEcho" => 1,
"iTotalRecords" => count[$result_array],
"iTotalDisplayRecords" => count[$result_array],
"aaData" => $result_array ];
echo json_encode[$results];
}
?>
đầu ra
Để lấy dữ liệu từ MySQL, câu lệnh SELECT được sử dụng. Chúng tôi có thể lấy dữ liệu từ cột cụ thể hoặc tất cả các cột của bảng
Để truy xuất dữ liệu cột đã chọn từ cơ sở dữ liệu, truy vấn SQL là
CHỌN tên_cột, tên_cột TỪ tên_bảng;
Để truy xuất tất cả dữ liệu cột từ một bảng, truy vấn SQL là
CHỌN * TỪ tên_bảng;
Trong ví dụ dưới đây, chúng tôi lấy dữ liệu từ cơ sở dữ liệu MySQL
Trong ví dụ này, chúng tôi đã sử dụng 2 tệp để truy xuất dữ liệu
- cơ sở dữ liệu. php- Để kết nối cơ sở dữ liệu
- lấy lại. php- Để lấy dữ liệu từ cơ sở dữ liệu
cơ sở dữ liệu. php
lấy lại. php
Retrive data 0] { ?> First Name Last Name City Email id
Phong cách. css
table { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; } td, th { border: 1px solid #dddddd; text-align: left; padding: 8px; } tr:nth-child[even] { background-color: white; }
Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL SELECT thông qua hàm mysql_query của PHP. Bạn có một số tùy chọn để lấy dữ liệu từ MySQL
Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array[]. Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. Hàm này trả về FALSE nếu không còn hàng nào
Dưới đây là một ví dụ đơn giản để tìm nạp các bản ghi từ bảng nhân viên
Thí dụ
Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng nhân viên
________số 8Nội dung của các hàng được gán cho biến $row và các giá trị trong hàng sau đó được in ra
LƯU Ý – Luôn nhớ đặt dấu ngoặc nhọn khi bạn muốn chèn trực tiếp giá trị mảng vào chuỗi
Trong ví dụ trên, hằng số MYSQL_ASSOC được sử dụng làm đối số thứ hai cho mysql_fetch_array[], để nó trả về hàng dưới dạng một mảng kết hợp. Với một mảng kết hợp, bạn có thể truy cập trường bằng cách sử dụng tên của chúng thay vì sử dụng chỉ mục
PHP cung cấp một hàm khác gọi là mysql_fetch_assoc[] cũng trả về hàng dưới dạng một mảng kết hợp
Thí dụ
Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng nhân viên bằng hàm mysql_fetch_assoc[]
________số 8Bạn cũng có thể sử dụng hằng số MYSQL_NUM, làm đối số thứ hai cho mysql_fetch_array[]. Điều này sẽ khiến hàm trả về một mảng có chỉ số là số
Thí dụ
Hãy thử ví dụ sau để hiển thị tất cả các bản ghi từ bảng employee sử dụng đối số MYSQL_NUM
HTML and PHP code
Display user list using HTML and PHP
Name
Email
Registrating Date
0Tất cả ba ví dụ trên sẽ tạo ra cùng một kết quả
Giải phóng bộ nhớ
Một cách thực hành tốt là giải phóng bộ nhớ con trỏ ở cuối mỗi câu lệnh CHỌN. Điều này có thể được thực hiện bằng cách sử dụng hàm mysql_free_result[] trong PHP. Dưới đây là ví dụ để cho thấy nó phải được sử dụng như thế nào
Thí dụ
Hãy thử ví dụ sau
HTML and PHP code
Display user list using HTML and PHP
Name
Email
Registrating Date
1Trong khi tìm nạp dữ liệu, bạn có thể viết SQL phức tạp như bạn muốn. Thủ tục sẽ vẫn giống như đã đề cập ở trên