1 PHÁT TRIỂN ỨNG DỤNG WEB Bài 3 PHP Database Nguyễn Hữu Thể 2 Nội dung ▪ PHP MySQL Introduction ▪ PHP MySQL Connect to a Database ▪ PHP MySQL Create Database and Tables ▪ PHP MySQL Insert Into ▪ PHP M[.]
PHÁT TRIỂN ỨNG DỤNG WEB Bài 3: PHP Database Nguyễn Hữu Thể Nội dung ▪ PHP MySQL Introduction ▪ PHP MySQL Connect to a Database ▪ PHP MySQL Create Database and Tables ▪ PHP MySQL Insert Into ▪ PHP MySQL Select ▪ PHP MySQL The Where Clause ▪ PHP MySQL Order By Keyword ▪ PHP MySQL Update ▪ PHP MySQL Delete ▪ MySQL & Font Unicode ▪ MySQLi PHP MySQL Introduction − MySQL hệ sở liệu nguồn mở phổ biến − Một sở liệu thường bao gồm nhiều table ▪ Mỗi table xác định tên (ví dụ: " Customers" " Orders") ▪ Table chứa records (rows) với liệu − Ví dụ: table "Persons": Queries − Một query câu hỏi yêu cầu − Với MySQL, truy vấn sở liệu để có thơng tin cụ thể trả recordset − Xem câu truy vấn sau: − Câu truy vấn chọn tất liệu cột "LastName", trả recordset sau: PHP MySQL Create Database and Tables − Một sở liệu chứa nhiều table ❖ Create a Database − CREATE DATABASE : tạo sở liệu MySQL ❖ Syntax Ví dụ: tạo database có tên myDB CREATE DATABASE myDB Create a Table − CREATE TABLE : tạo bảng MySQL ❖ Syntax Ví dụ: tạo table MyGuest: CREATE TABLE MyGuests ( id INT AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP ) AUTO_INCREMENT : tự động tăng giá trị field lên record thêm vào PHP MySQL Insert Into ❖ Syntax − Không xác định tên cột liệu chèn vào, đưa vào giá trị INSERT INTO table_name VALUES (value1, value2, value3, ) − Quy định cụ thể tên cột giá trị chèn vào INSERT INTO table_name (column1, column2, column3, ) VALUES (value1, value2, value3, ) Ví dụ: INSERT INTO MyGuests (firstname, lastname, email) VALUES (‘Khánh', 'Nguyễn', ‘khanh@example.com') PHP MySQL Select − Câu lệnh SELECT sử dụng để chọn liệu từ sở liệu ❖ Syntax PHP MySQL The Where Clause − Mệnh đề WHERE sử dụng để trích xuất record theo tiêu chuẩn quy định ❖ Syntax: SELECT id, firstname, lastname FROM MyGuests PHP MySQL Order By Keyword − Từ khoá ORDER BY : xếp liệu recordset − ORDER BY xếp records theo thứ tự tăng dần (mặc định) − Nếu muốn thứ tự giảm dần, sử dụng từ khoá DESC ❖ Syntax: 10 ... table_name VALUES (value1, value2, value3, ) − Quy định cụ thể tên cột giá trị chèn vào INSERT INTO table_name (column1, column2, column3, ) VALUES (value1, value2, value3, ) Ví dụ: INSERT INTO MyGuests... email) VALUES (‘Khánh'', ''Nguyễn'' , ‘khanh@example.com'') PHP MySQL Select − Câu lệnh SELECT sử dụng để chọn liệu từ sở liệu ❖ Syntax PHP MySQL The Where Clause − Mệnh đề WHERE sử dụng để trích xuất record... MyGuest: CREATE TABLE MyGuests ( id INT AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR (30 ) NOT NULL, lastname VARCHAR (30 ) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP ) AUTO_INCREMENT : tự động tăng