Thứ Năm, 23 tháng 6, 2016

Phần 3 - Tạo cơ sở dữ liệu 'ban_hang' và tạo bảng 'menu_ngang'

- Phần này nói về phpmyadmin (cũng có thể hiểu là mysql) , đây là phần "cơ sở dữ liệu".Trong code dùng đến cơ sở dữ liệu là để lưu , sữa , xóa dữ liệu (ví dụ như lưu , sữa , xóa sản phẩm , tin tức , bài viết trong phần quản trị ...)

- Để vào phpmyadmin , bạn truy cập vào đường link http://localhost/phpmyadmin/

- Ở phần này thì dùng phpmyadmin để lưu trữ dữ liệu menu , việc này giúp web làm được chức năng thêm , sữa , xóa menu trong phần quản trị

- Sau khi vào phpmyadmin thì tiến hành tạo cơ sở dữ liệu (Create new database) :


- Ở phần Create new database thì nhập tên cơ sở dữ liệu là 'ban_hang' , hộp chọn kế bên thì chọn 'utf8_unicode_ci' (có thể hiểu là chọn tiếng việt có dấu trong mysql , trong cơ sở dữ liệu). Sau đó bấm vào nút "Create"

- Như vậy bạn đã tạo xong cơ sở dữ liệu có tên là "ban_hang". Bạn lưu ý là trong 1 cơ sở dữ liệu thì còn bao gồm nhiều bảng (table) để lưu trữ các loại dữ liệu khác nhau , có thể hiểu là mỗi 1 bảng (table) thì lưu 1 loại dữ liệu gì đó. Ví dụ như bạn tạo ra bảng "menu_ngang" để lưu trữ dữ liệu menu ngang , tạo ra bảng "san_pham" để lưu trữ sản phẩm , tạo ra bảng "thanh_vien" để lưu trữ dữ liệu thành viên ...

- Bây giờ tạo bảng "menu_ngang" để lưu trữ dữ liệu menu ngang tại phần Create new table on database :



- Phần name là điền tên bảng , phần Number of fields là số cột trong bảng (cũng có thể hiểu là 'trường' ).Ở đây sẽ tạo 2 cột là 'id' và 'ten' , cột 'ten' để điền tên menu , cột 'id' để điền địa chỉ id số cho từng menu (mỗi một menu sẽ có 1 id số khác nhau).Code web này sẽ dùng cột "id" làm địa chỉ số để sửa , xóa , sắp xếp dữ liệu menu

- Sau đó bạn nhấn vào nút "Go"





 - Phần 'Field' thì điền tên cột (hoặc tên trường) , phần 'Type' có thể hiểu là chọn kiểu dữ liệu cho cột đó , phần 'Length/Values1' thì điền vào độ dài ký tự của dữ liệu mỗi cột khi nhập vào , AUTO_INCREMENT là tăng số tự động mỗi khi thêm dữ liệu

- Ở cột id thì phần 'Type' chọn 'INT' (kiểu số) , phần 'Length/Values1' để trống (có thể hiểu là để cho tự động nhận giá trị) , đánh dấu chọn AUTO_INCREMENT để cột id tăng số tự động mỗi khi thêm dữ liệu

- Ở cột ten thì phần 'Type' chọn 'VARCHAR' (kiểu chữ) , phần 'Length/Values1' điền 256 (nghĩa là độ dài ký tự tối đa của cột 'ten' mỗi khi thêm menu là 256 ký tự ) , không chọn AUTO_INCREMENT

- Sau đó bạn nhấn vào nút "Save" (có thể để thấy nút "Save" thì bạn cần kéo web xuống một chút , nút "Save" nằm bên phải và phái dưới web)

- Như vậy là bạn tạo xong bảng 'menu_ngang' , bây giờ thì thêm dữ liệu vào 'menu_ngang'.Bạn nhấn vào menu 'Insert' để thêm dữ liệu menu

 - Bạn thực hiện thêm menu đầu tiên , ở đây menu đầu tiên mình đặt tên là 'Menu 1'.Sau đó bạn nhấn nút "Go" :


- Tiếp theo bạn nhấn vào nút "Browse" để duyệt lại dữ liệu (xem mình đã thêm dữ liệu được hay là chưa) :


- Nếu thêm thành công thì bạn nhận được kết quả sau :


- Bạn thêm các menu khác tương tự như trên , ở đây mình thêm các menu lần lượt có tên là "Menu 2" ,"Menu 3" , "Menu 4" , "Menu 5".Nếu thực hiện đúng thì bạn nhận kết được kết quả sau :