Tổng quan về MySQLa MySQL là gì?b Đặc điểmc Kết nối PHP với MySQL2.. Các hàm thao tác với MySQLa Hàm mysqli_query Trang 3 1.. Tổng quan về MySQLa MySQL là gì?- MySQL là hệ quản trị cơ
Trang 1CHỦ ĐỀ TÌM HIỂU USING PHP WITH MYSQL
Trang 2Nội dung
1 Tổng quan về MySQL
a) MySQL là gì?
b) Đặc điểm
c) Kết nối PHP với MySQL
2 Các hàm thao tác với MySQL
a) Hàm mysqli_query
b) Hàm mysqli_num_rows
c) Hàm mysqli_fetch_array
d) Hàm mysqli_close()
Trang 31 Tổng quan về MySQL
a) MySQL là gì?
- MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới
và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng
dụng
- MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu (CSDL), trong đó CSDL là một hệ thống lưu trữ thông tin được sắp xếp rõ ràng,
phân lớp ngăn nắp những thông tin mà mình lưu trữ
- Nhờ vậy có thể truy cập dữ liệu một cách thuận lợi, nhanh chóng MySQL
hỗ trợ đa số các ngôn như lập trình Chính vì thế mà mã nguồn mở phổ biến nhất hiện nay là WordPress đã sử dụng MySQL làm cơ sở dữ liệu mặc định
Trang 41 Tổng quan về MySQL
b) Đặc điểm
- MySQL:
• Hệ quản trị cơ sở dữ liệu tốc độ cao
• Ổn định và dễ sử dụng
• Hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh
• Bảo mật cao
- MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và nhiều ngôn ngữ khác,
làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,
Trang 51 Tổng quan về MySQL
c) Kết nối PHP với MySQL
• localhost: Là tên hostname
• root: Là tên truy cập vào MySQL
• demo_mysql: Tên CSDL
Trang 62 Các hàm thao tác với MySQL
b) Hàm mysqli_query
- Thực hiện truy vấn đến database
- conection chỉ định kết nối MySQL sử dụng
- query chỉ định chuỗi truy vấn
- resultmode chỉ định chế độ của kết quả trả
về(MYSQLI_STORE_RESULT là mặc định, còn nếu cần phải lấy số lượng lớn dữ liệu thì sử dụng MYSQLI_USE_RESULT)
Trang 72 Các hàm thao tác với MySQL
b) Hàm mysqli_num_rows
- Thực hiện trả về số lượng hàng trong một tập kết quả.
- rusult là tập hợp các kết quả trả về từ các hàm mysqli_query(), mysqli_store_result() hoặc mysqli_use_result()
Trang 82 Các hàm thao tác với MySQL
b) Hàm mysqli_fetch_array
- Thực hiện tìm nạp một hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai
- result là một tập hợp kết quả trả về từ các hàm mysqli_query(),
mysqli_store_result() hoặc mysqli_use_result()
- resulttype là tùy chọn Chỉ định loại mảng nào sẽ được trả về Có thể là một trong những giá trị sau: MYSQLI_ASSOC, MYSQLI_NUM,
MYSQLI_BOTH
Trang 92 Các hàm thao tác với MySQL
b) Hàm mysqli_close()
- Thực hiện việc đóng kết nối cơ sở dữ liệu đã kết nối trước đó
- connection chỉ định MySQL database sẽ đóng
Giá trị trả về của hàm mysqli_close() là True nếu thành công và False nếu thất bại