Trang 2 MySql Là Gì ?• MySQL là:Một hệ quản trị CSDLMột hệ quản trị CSDL quan hệĐược phát triển, phân phối và hỗ trợ bởi MySQL AB.• Để làm việc với MySQL cần đăng ký kết nối, tạo CSDL, q
Trang 1CHỦ ĐỀ
TÌM HIỂU Using PHP with
MySQL
Trang 2MySql Là Gì ?
• MySQL là:Một hệ quản trị CSDLMột hệ quản trị CSDL quan hệĐược phát triển, phân phối
và hỗ trợ bởi MySQL AB
• Để làm việc với MySQL cần đăng ký kết nối, tạo CSDL, quản lý người dùng,
phân quyền sử dụng, thiết kế đối tượng Table của CSDL và xử lý dữ liệu
• Để quản lý và thao tác trên CSDL ta có thể sử dụng giao diện đồ họa hoặc dạng Command line
Trang 3Đặc Điểm
Của MySql
• MySql là một hệ quản trị cơ sở dữ liệu đa luồng mã nguồn mở tương tự như SQL Server, Oracle…
• Nó có nhiều phiên bản cho các hệ điều hành khác nhau như:Windows,Linux,
• MySql là 1 csdl tốc độ cao,ổn định và dễ sử dụng, hoạt động trên nhiều hdh cung cấp 1
hệ thống các tiện ích rất mạnh.
• Với tốc độ và tính bảo mật cao,MySql rất thích hợp cho các ứng dụng truy cập csdl trên internet.
• MySql sever hoạt động trên các hệ thống nhúng hoặc client/sever.
Trang 4Kết nối MySql với PHP
• Để kết nối PHP với MySql thì
chúng ta dùng hàm
mysqli_connect() với cú pháp như
sau:
• Trong đó:
• Host name: tên sever name.
• Username: tên truy cập vào mysql.
• Pasword: mật khẩu của username.
• Databasename: tên cơ sở dữ liệu.
Trang 5Kết nối MySql với PHP
• Hàm đóng kết nối.
• Sử dụng hàm
mysqli_close($connect); để đóng kết nối.
• Vd:
Trang 6Các hàm kết
nối và truy
xuất trong
mysql
• Hàm mysqli_fetch_row():
• Hàm mysqli_fetch_row() sẽ trả về hàng hiện tại của tập hợp các kết quả dưới dạng một mảng liên tục
• Cú pháp: mysqli_fetch_row( $result);
• Trong đó:
• $result: là kết quả của truy vấn, là kết quả trả
về của các hàm: mysqli_query(), mysqli_store_result() hoặc
mysqli_use_result()
Trang 7Các hàm kết nối và truy x uất trong mysql
Trang 8Các hàm kết nối
và truy xuất trong
mysql
• Hàm mysqli_fetch_array():
• Hàm mysqli_fetch_array() sẽ tìm và trả về một dòng kết quả của một truy vấn MySQL nào đó dưới dạng một mảng kết hợp, mảng liên tục hoặc cả hai.
• Cú pháp: mysqli_fetch_array( $result, $result_type);
• Trong đó:
• $result là kết quả của truy vấn, là kết quả trả về của các hàm: mysqli_query(), mysqli_store_result() hoặc mysqli_use_result().
• $result_type là tham số không bắt buộc, quy định kiểu trả về mang một trong các giá trị sau:
• MYSQLI_ASSOC.
• MYSQLI_NUM.
• MYSQLI_BOTH.
Trang 9Các hàm kết nối và truy xuất trong mysql
Trang 10Các hàm kết nối
và truy xuất trong
mysql
• Hàm mysqli_num_rows():
• Hàm mysqli_num_rows() sẽ trả về số hàng trong tập hợp kết quả truyền vào
• Cú pháp: mysqli_num_rows( $result);
• Trong đó:
• $result là tập hợp kết quả trả về từ các hàm mysqli_query(),
mysqli_store_result() hoặc mysqli_use_result()
Trang 11Các hàm kết nối và truy xuất trong mysql
Trang 12Các hàm kết nối và
truy xuất trong my
sql
• Hàm mysqli_query():
• Hàm mysqli_query() sẽ thực hiện truy vấn đối với cơ
sở dữ liệu.
• Cú pháp: mysqli_query( $connect, $sql, $mode);
• Trong đó:
• $connect là kết nối MySQL.
• $sql là câu truy vấn.
• $mode là tham số tùy chọn, mang một trong các giá trị sau:
• MYSQLI_USE_RESULT : sử dụng khi cần lấy một lượng lớn dữ liệu.
• MYSQLI_STORE_RESULT : giá trị mặc định nếu không truyền.
Trang 13Các hàm kết nối và truy xuất trong my sql