Kiến thức về ngôn ngữ PHP khá đa dạng. Nhưng khởi đầu bạn cần phải biết cách lấy dữ liệu và hiển thị lên màn hình máy tính như thế nào.
Cách thức hoạt động khá đơn giản đầu tiên bạn sẽ tạo ra một tập tin kết nối cơ sở dữ liệu Database với MySQL trên Phpmyadmin. Rồi tiếp theo dùng vòng lặp để lấy các row trong table [bảng] để xuất ra trình duyệt.
Bước 1: Hãy tạo một Database tên là dulieu
Truy cập //localhost/phpmyadmin/
Tiếp theo điền tên dulieu => Chọn utf8_general_ci => Tạo
Nhấp chuột vào bảng dulieu => Ấn tab SQL => Paste code dưới vào
CREATE TABLE IF NOT EXISTS `member` [ `id` int[11] NOT NULL AUTO_INCREMENT, `username` varchar[15] NOT NULL, `password` varchar[50] NOT NULL, `phone` varchar[15] NOT NULL, `email` varchar[100] NOT NULL, PRIMARY KEY [`id`] ] ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;
Bước 2: Một lần nữa lại ấn vào tab SQL cho code này vào để Insert dữ liệu
INSERT INTO member [id, username, password, phone, email] VALUES ['1', 'tendangnhap', '123456', '0123456789', 'lenghia@gmail'];
Nhấp vào bảng member sẽ thấy xuất hiện một dòng mới vừa thêm ở trên. Để thêm thông tin khác bạn cần thay số 1 thành 2, 3, 4… thì mới chèn vào được nhé.
Bước 3: Lấy dữ liệu trong Database để hiện lên mình hình máy tính
Tạo ra một tập tin là index.php hoặc tùy ý do bạn đặt
Đoạn mã phía trên bạn sẽ cần lưu ý một vài điểm như sau:
- Sử dụng SELECT * FROM để lựa chọn bảng member
- Tiếp theo dùng vòng lặp while và hàm fetch_assoc[] để lấy dữ liệu
- echo $row[‘username’] để in lên màn hình. Cái username chính là cột nằm trong bảng. Nếu bạn muốn lấy password thì hãy điền password thay thế.
Khá đơn giản phải không bạn. Qua bài viết này bạn đã biết được kiến thức làm thế nào để thêm dữ liệu vào Database và cách đưa ra hiển thị lên màn hình rồi đấy.
Nếu có thắc mắc hay khó hiểu chỗ nào hãy bình luận bên dưới mình sẽ giải đáp giúp bạn.
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