bài giảng lập trình web php - chương 04 kết nối php với mysql - trường đh sp tp. hcm - Pdf 16

Đại Học Sư Phạm Tp. Hồ Chí MinhĐại Học Sư Phạm Tp. Hồ Chí Minh
LẬP TRÌNH WEB PHP LẬP TRÌNH WEB PHP
Chương 04: Kết nối PHP với MySQL
Nội dung
1. Các kiểu dữ liệu cơ bản trong MySQL
2. Các lệnh thông dụng trong MySQL
3. Kết nối MySQL từ PHP
4.
Quy trình kết nối vào MySQL
2
4.
Quy trình kết nối vào MySQL
5. Các bước truy cập CSDL MySQL
11. Các kiểu dữ liệu cơ bản trong . Các kiểu dữ liệu cơ bản trong MySQLMySQL
KiểuKiểu Mô tảMô tả
charchar(length)(length) tối đa 255 ký tự, chiều dài cố định = tối đa 255 ký tự, chiều dài cố định = lengthlength
varcharvarchar(length)(length) tối đa 255 ký tự, chiều dài động <= tối đa 255 ký tự, chiều dài động <= lengthlength
3
texttext tối đa 65536 ký tựtối đa 65536 ký tự
intint(length)(length) 2.147.483.648 đến +2.147.483.6472.147.483.648 đến +2.147.483.647
decimaldecimal(length,dec)(length,dec)
tối đa tối đa lengthlength chữ số trong đó chữ số trong đó decdec chữ số chữ số
thập phânthập phân
KiểuKiểu Mô tảMô tả
enumenum(“option1”,(“option1”,
“option2”,…)“option2”,…)
tập hợp tự định, nghĩa tối đa 65.535 giá trịtập hợp tự định, nghĩa tối đa 65.535 giá trị
datedate
yyyyyyyy

mmmm

CREATE PROCEDURE CREATE PROCEDURE procedurenameprocedurename( [( [parametersparameters] ) BEGIN ] ) BEGIN
END;END;
CREATE TABLECREATE TABLE tablenametablename
((
6
((
columncolumn datatype [NULL|NOT NULL]datatype [NULL|NOT NULL] [CONSTRAINTS],[CONSTRAINTS],
columncolumn datatype [NULL|NOT NULL]datatype [NULL|NOT NULL] [CONSTRAINTS],[CONSTRAINTS],

););
CREATE USER CREATE USER usernameusername[@[@hostnamehostname] [IDENTIFIED BY ] [IDENTIFIED BY
[PASSWORD] '[PASSWORD] 'passwordpassword'];'];
CREATE [OR REPLACE] VIEW CREATE [OR REPLACE] VIEW viewnameviewname AS SELECT ; AS SELECT ;
2. Các lệnh thông dụng trong MySQL2. Các lệnh thông dụng trong MySQL
ALTERALTER TABLETABLE tablenametablename
((
ADDADD column datatype [column datatype [NULL|NOTNULL|NOT
NULLNULL] [] [CONSTRAINTSCONSTRAINTS],],
CHANGECHANGE
NULL|NOTNULL|NOT
7
CHANGECHANGE
column columns datatype [column columns datatype [
NULL|NOTNULL|NOT
NULL] [NULL] [CONSTRAINTSCONSTRAINTS],],
DROPDROP column,column,

); );
2. Các lệnh thông dụng trong MySQL2. Các lệnh thông dụng trong MySQL
SELECTSELECT columnnamecolumnname, ,

SETSET columnamecolumname = value, = value,
[[WHEREWHERE ]; ];
11
VD:VD:
UPDATEUPDATE ketqua ketqua SETSET diem = 10 diem = 10 WHEREWHERE MaSV MaSV
= ‘K29.103.010’= ‘K29.103.010’
2. Các lệnh thông dụng trong MySQL2. Các lệnh thông dụng trong MySQL
DROP DATABASEDROP DATABASE | | INDEXINDEX | | PROCEDUREPROCEDURE ||
TABLETABLE | | TRIGGERTRIGGER | | USERUSER | | VIEWVIEW itemname;itemname;
VD:VD:
12
VD:VD:
•• Xóa bảng SINHVIEN: Xóa bảng SINHVIEN: DROP TABLEDROP TABLE SinhVienSinhVien
•• Xóa CSDL QLSV: Xóa CSDL QLSV: DROP DATABASEDROP DATABASE QLSV;QLSV;
Giao tiếp dòng lệnhGiao tiếp dòng lệnh
•• Kết nối mysql serverKết nối mysql server
mysql [mysql [ h h hostnamehostname] [] [ P P portnumberportnumber] ] u u usernameusername pp
mysql mysql [-h hostname] [-P portnumber] user=user=useruser
password=password=
passpass
13
password=password=
passpass
Nhập lệnh sau dấu nhắc lệnh Nhập lệnh sau dấu nhắc lệnh mysqlmysql>>
Mỗi lệnh SQL kết thúc bằng dấu ;Mỗi lệnh SQL kết thúc bằng dấu ;
Giao tiếp đồ họaGiao tiếp đồ họa
•• Một số công cụ thông dụngMột số công cụ thông dụng
SQLyog EnterpriseSQLyog Enterprise
phpMyAdminphpMyAdmin
MySQL Query Browser MySQL Query Browser

–– Nén và mã hóa dữ liệu trên kết nốiNén và mã hóa dữ liệu trên kết nối
–– Tối ưu hiệu năng và mãTối ưu hiệu năng và mã
4. Quy trình kết nối vào MySQL4. Quy trình kết nối vào MySQL
1.1. Mở kết nối đến CSDLMở kết nối đến CSDL
2.2. Chọn CSDLChọn CSDL
3.3. Chọn bảng mã (nếu cần)Chọn bảng mã (nếu cần)
4.4.
Xử lý CSDLXử lý CSDL
17
4.4.
Xử lý CSDLXử lý CSDL
5.5. Dọn dẹpDọn dẹp
6.6. Đóng kết nốiĐóng kết nối
Bước 1: Mở kết nối đến CSDLBước 1: Mở kết nối đến CSDL
// OOP mysqli// OOP mysqli
$mysqli = new $mysqli = new mysqlimysqli('('hostnamehostname', '', 'usernameusername',',
''passwordpassword', '', 'dbnamedbname');');
// mysqli// mysqli
18
// mysqli// mysqli
$link = $link = mysqli_connectmysqli_connect('('hostnamehostname', ',
''usernameusername', '', 'passwordpassword', '', 'dbnamedbname');');
Bước 2: Chọn CSDLBước 2: Chọn CSDL
// OOP mysqli// OOP mysqli
$mysqli$mysqli >select_db>select_db('dbname');('dbname');
// mysqli// mysqli
19
// mysqli// mysqli
mysqli_select_dbmysqli_select_db($link, 'dbname');($link, 'dbname');
Bước Bước 33: Chọn bảng mã (nếu cần): Chọn bảng mã (nếu cần)

$row =$row = mysqli_fetch_rowmysqli_fetch_row($result)($result)
$row =$row = mysqli_fetch_assocmysqli_fetch_assoc($result)($result)
$row =$row = mysqli_fetch_arraymysqli_fetch_array($result, ($result, result_typeresult_type))
Bước 5: Dọn dẹpBước 5: Dọn dẹp
// OOP mysqli// OOP mysqli
$result$result >close>close()()
// mysqli// mysqli
mysqli_free_resultmysqli_free_result
($result)($result)
23
mysqli_free_resultmysqli_free_result
($result)($result)
Bước 6: Đóng kết nốiBước 6: Đóng kết nối
// OOP mysqli// OOP mysqli
$mysqli$mysqli >close>close()()
// mysqli// mysqli
24
mysqli_closemysqli_close($link)($link)
5. Các bước truy cậ p CSDL MySQL
1. Tạo kết nối đến database server
2. Lựa chọn CSDL
3. Xây dựng truy vấn và thực hiện truy vấn
4.
Xử lý kết quả trả về
25
4.
Xử lý kết quả trả về
5. Đóng kết nối đến server


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status