CƠ HỘI ĐẦU TƯ TRONG LỊCH SỬ KHÔNG THỂ BỎ QUA?

HƯỚNG DẪN TOÀN TẬP ĐẦU TƯ VỚI THỊ TRƯỜNG BITCOIN 2021

>> Xem tại đây <<

Trang chủ / PHP cơ bản / Tạo cơ sở dữ liệu cho website – Tạo website bằng PHP (phần 2)

Tạo cơ sở dữ liệu cho website – Tạo website bằng PHP (phần 2)

TẠO CƠ SỞ DỮ LIỆU CHO WEBSITE

Tiếp theo bài viết Tạo trang web đơn giản bằng PHP (Phần 1). Hôm nay chúng ta sẽ tiếp tục tạo cơ sở dữ liệu cho trang web của chúng ta.

1. Đăng nhập vào phpmyadmin

Khi chúng ta cài xamp hay wamp để lập trình web PHP thì các phần mềm này đã tích hợp sẵn hệ quản trị cơ sở dữ liệu phpmyadmin cho chúng ta. Để truy cập vào php các bạn vào trình duyệt gõ địa chỉ:

http://localhost/phpmyadmin/

sẽ thấy giao diện hiện ra như sau:

đăng nhập phpmyadmin

Nhập username và password vào, thông thường mặc định khi mới đăng nhập vào lần đầu, username sẽ là “root” và password bạn cứ để trống, sau đó ấn nút Go và giao diện sẽ hiện ra như sau:

giao diện phpmyadmin

Như vậy là các bạn đã đăng nhập thành công vào phpmyadmin

2. Tạo cơ sở dữ liệu

Sau khi đã đăng nhập vào cơ sở dữ liệu, chúng ta sẽ tiến hành tạo một cơ sở dữ liệu cơ bản cho website của chúng ta, bao gồm các bảng sau :

Bảng users : Chứa thông tin thành viên đăng ký, đăng nhập vào hệ thống

Bảng admin : Chứa thông tin các nhà quản trị website

Bảng posts: Chứa thông tin bài viết

3. Tạo bảng users :

Tại giao diện trang phpmyadmin, bên thanh sidebar bên trái, các bạn click vào nút “New” để tạo 1 database cho website của chúng ta và đặt tên là “website“, và ấn nút Create

tạo cơ sở dữ liệu

Sau khi ấn nút Create, một database tên là “website” sẽ hiện bên thanh bên trái, các bạn click vào đó và tiếp đến chúng ta tạo bảng.

Các bạn tiếp tục ấn vào nút SQL ở thanh menu trên top, paste đoạn code như sau vào khung và ấn nút Go :

CREATE TABLE `users` (
	`id` INT(11) NOT NULL AUTO_INCREMENT,
	`username` VARCHAR(50) NOT NULL,
	`password` VARCHAR(50) NOT NULL,
	`email` VARCHAR(50) NOT NULL,
	`fullname` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
	`createdate` DATETIME NOT NULL,
	`is_block` TINYINT(4) NOT NULL DEFAULT '0',
	`permision` TINYINT(4) NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`),
	UNIQUE INDEX `username` (`username`),
	UNIQUE INDEX `email` (`email`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=DEFAULT
AUTO_INCREMENT=6

sẽ thấy bảng users được tạo ra bao gồm các cột :

  • id : Tự tăng, khóa chính, chứa id user
  • username : username để đăng nhập
  • password : password để đăng nhập
  • email : địa chỉ email user
  • fullname : họ tên đầy đủ của user
  • createdate : ngày đăng ký
  • is_block : khóa tài khoản khi cần
  • permission : quyền hạn người viết

4. Tạo bảng admin

Các bạn chạy đoạn code sau tương tự như ở bước 3, để tạo bảng admin :

CREATE TABLE `admin` (
	`id` INT(11) NOT NULL AUTO_INCREMENT,
	`username` VARCHAR(50) NOT NULL,
	`password` VARCHAR(50) NOT NULL,
	`email` VARCHAR(50) NOT NULL,
	`fullname` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci',
	`createdate` DATETIME NOT NULL,
	`is_block` TINYINT(4) NOT NULL DEFAULT '0',
	`permision` TINYINT(4) NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`),
	UNIQUE INDEX `username` (`username`),
	UNIQUE INDEX `email` (`email`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=DEFAULT

sẽ tạo ra bảng admin bao gồm :

  • id : Tự tăng, khóa chính, chứa id admin
  • username : username để đăng nhập
  • password : password để đăng nhập
  • email : địa chỉ email admin
  • fullname : họ tên đầy đủ của admin
  • createdate : ngày đăng ký
  • is_block : khóa tài khoản khi cần
  • permission : quyền hạn admin

5. Tạo bảng posts :

Chạy đoạn code SQL sau :

CREATE TABLE `posts` (
	`id` INT(10) NOT NULL AUTO_INCREMENT,
	`title` VARCHAR(500) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
	`content` TEXT NULL COLLATE 'utf8_general_ci',
	`user_id` INT(11) NULL DEFAULT NULL,
	`is_public` TINYINT(4) NULL DEFAULT '0',
	`createdate` DATETIME NULL DEFAULT NULL,
	`updatedate` DATETIME NULL DEFAULT NULL,
	PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=DEFAULT
AUTO_INCREMENT=3

sẽ tạo ra bảng posts bao gồm :

  • id : tự tăng, khóa chính, chứa id bài viết
  • title : tiêu đề bài viết
  • content : nội dung bài viết
  • user_id : người viết bài là ai ?
  • is_public : bài viết có được public hay ko
  • createdate : bài viết được tạo vào thời gian nào
  • updatedate : bài viết được cập nhập vào thời gian nào

Như vậy là chúng ta đã kết thúc phần tạo cở sở dữ liệu cho website, trong bài tiếp theo, mình sẽ hướng dẫn các bạn tạo trang đăng ký, đăng nhập vào website này. Để theo dõi loạt bài viết, các bạn nhập địa chỉ email của mình vào phần “Đăng ký nhận bài viết” ở thanh sidebar bên phải

dang-ky-nhan-bai-viet

Hệ thống sẽ tự động gửi bài viết đến email các bạn khi có bài mới. Hoặc ấn like fanpage Kungfu PHP để cập nhật bài viết thường xuyên nhé.

P/S : Bài viết là công sức mình và thời gian mình bỏ ra chia sẽ đến các bạn, hy vọng các bạn học tốt hơn, nên bạn nào copy bài, vui lòng ghi rõ nguồn giúp mình nhé. Đây là nguyên tắc tôn trọng người viết bài,

Chúc các bạn học tốt !

Nguồn : kungfuphp.com

Có ích

Tích hợp ckeditor vào php – chức năng thêm bài viết (phần 9)

Tiếp tục chuỗi seri tạo website bằng php, bài viết hôm nay mình sẽ hướng dẫn …


Bình luận trực tiếp ↓

12 bình luận

  1. Cảm ơn a ạ . Mong nhận được lộ trình hướng dẫn của a

  2. bài viết rất hay anh ạ, hi vọng có thể cho em xin sky hoặc fb của anh để có thể hỏi anh một chút về lộ trình học tập PHP với ạ. Em cảm ơn ah nhiều

  3. Có bất kỳ thắc mắc nào các bạn để lại góp ý nhé

  4. Bài viết rất hay, cám ơn admin

  5. Đây là bài viết trong chuỗi seri tạo lập website bằng PHP, các bạn theo dõi thường xuyên nhé

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *