Hiển thị dữ liệu trong php

- Trong ngôn ngữ lập trình PHP, để hiển thị một nội dung gì đó [ví dụ như: đoạn văn, con số, ....] lên màn hình thì chúng ta có thể sử dụng lệnh echo hoặc lệnh print

- Tuy nhiên, lệnh print có nhiều hạn chế so với lệnh echo , điển hình là việc lệnh print có tốc độ xử lý chậm và ít được hỗ trợ.

- Do đó, lệnh echo luôn là sự lựa chọn hàng đầu trong việc hiển thị nội dung lên màn hình.

- Dưới đây là cú pháp chung dùng để sử dụng lệnh echo

echo nội dung mà bạn muốn hiển thị lên màn hình;

1] Hiển thị văn bản

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là văn bản thì bạn phải đặt chúng bên trong cặp dấu nháy kép " " hoặc cặp dấu nháy đơn ' '

2] Hiển thị số

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là số thì bạn cứ để nguyên.

3] Hiển thị giá trị của biến

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là giá trị của biến thì bạn cứ để nguyên tên biến.

4] Hiển thị phần tử HTML

- Lệnh echo cũng có thể dùng để hiển thị các phần tử HTML.

- Quy tắc viết các phần tử HTML cũng tương tự như quy tắc viết chuỗi [văn bản], đó chính là đặt chúng vào bên trong cặp dấu nháy kép hoặc cặp dấu nháy đơn.

- Lưu ý:

  • Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy kép thì đoạn mã HTML đó không được chứa ký tự là dấu nháy kép [nhưng nó có thể chứa ký tự là dấu nháy đơn]
  • Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy đơn thì đoạn mã HTML đó không được chứa ký tự là dấu nháy đơn [nhưng nó có thể chứa ký tự là dấu nháy kép]

5] Nối các nội dung lại với nhau

- Thay vì phải sử dụng nhiều lệnh echo để hiển thị nhiều nội dung, ta có thể nối các nội dung đó lại với nhau thành một bằng cách đặt dấu chấm nằm giữa hai nội dung.

Trong cơ sở dữ liệu Database sẽ chứa nhiều dữ liệu khác nhau. Nó sẽ chia thành các bảng [Table], trong bảng lại có các cột. Ví dụ như bạn sẽ tạo một bảng là “user” với các cột [row] bao gồm id [Bắt buộc], tên, năm sinh… Hoặc đơn giản khi thiết kế website bạn sẽ cần lấy và hiển thị dữ liệu từ Database bằng Php và Mysql show các bài viết ra ngoài. Bài viết này sẽ hướng dẫn tường tận cách thức hiển thị dữ liệu trong database lên màn hình bằng code PHP.

Làm thế nào để lấy dữ liệu từ Database trong PHP?

Trong bài viết Hướng dẫn tạo Database trong Phpmyadmin chúng ta đã biết cách tạo ra một Database. Tuy nhiên vẫn chưa có một thông tin gì cả. Vì vậy chúng ta phải chèn một thông tin nào đó vào.

Trước tiên bạn truy cập vào //localhost/phpmyadmin nhấp vào cơ sở dữ liệu là “data

Bước 2: Tạo bảng là “users

CREATE TABLE users [
id INT[6] UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR[30] NOT NULL,
lastname VARCHAR[30] NOT NULL,
email VARCHAR[50],
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
]

Tiếp theo nhấp vào “users“, trong bảng sẽ hiển thị các cột gồ “id, firstname, lastname, email, reg_date

Bầy giờ tiếp tục nhấp vào tab SQL để thêm mã MySQL vào

INSERT INTO users [id, firstname, lastname, email]
VALUES ['1', 'Le', 'Nghia', '[email protected]'];

Cuối cùng ấn nút Tạo [Go] để hoàn tất.

Lưu ý: Cái id bạn có thể dùng hoặc bỏ đi cũng được. Mỗi một thành viên phải là một id khác nhau

Đối với các thành viên khác cũng làm tương tự

Bước 3: Lấy dữ liệu từ Database MySQL trong PHP

Bạn sẽ sử dụng đoạn code sau:

Và kết quả cuối cùng sau khi request dữ liệu từ MySQL như thế này:

Vậy còn với bài viết thì làm sao nhỉ?

Bài viết thì chúng ta cũng sẽ làm tương tự như trên.

Sẽ tạo ra một bảng đặt tên là posts bao gồm các cột là “id, title, content, date” bằng đoạn mã MySQL

CREATE TABLE posts [
id INT[6] UNSIGNED AUTO_INCREMENT PRIMARY KEY,
title VARCHAR[100] NOT NULL,
content VARCHAR[1000] NOT NULL,
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
]

Tiếp theo ấn vào posts ở cột menu bên trái => Nhấp vào tab MySQL

INSERT INTO posts [title, content, date]
VALUES ['Đây là đoạn văn tiêu đề', 'Đây là đoạn văn nội dung', ''];

Tiếp theo load nội dung ra lên màn hình trình duyệt bằng lênh PHP

Oke như vậy là xong rồi!.

Để load dữ liệu từ Database lên website chúng ta sẽ dùng tới lệnh SELECT… FROM… và dùng vòng lặp while.

Hi vọng với bài viết này bạn sẽ hiểu hơn về cách thức hoạt động của PHP và MySQL

Chủ Đề