PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: KẾT HỢP PHP và MYSQL - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM - Pdf 12

1
1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
HỌC PHẦN 5
2
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
2
KẾT HỢP PHP và

MYSQL
3
3
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Nội dung


Kết nối CSDL


Làm việc với CSDL MySQL


PHP kết hợp với các CSDL khác
4
4
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Kết nối CSDL

mysql_connect(servername,username,password);


servername: tham số

tùy chọn, xác định server cần phải kết nối
tới. Giá

trị

mặc định là

“localhost:3306”


username: tham số

tùy chọn, xác định tên người dùng đăng nhập
vào hệ

thống. Giá

trị

mặc định là

tên của người dùng làm chủ

tiến
trình của server.


kết nối CSDL";
exit;
}
?>
7
7
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Kết nối CSDL


Chọn CSDL




pháp:
mysql_select_db(database,connection);


database: tham số

bắt buộc, xác định tên của CSDL cần làm
việc.


connection: tham số

tùy chọn, xác định kết nối. Nếu không xác


Chọn CSDL




dụ: chọn CSDL là

ql_ban_sua
$db_selected = mysql_select_db("ql_ban_sua", $db);
// kiểm tra CSDL
if (!$db_selected)
{
die ("Không thể

sử

dụng CSDL : " . mysql_error());
}
9
9
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Kết nối CSDL


Truy vấn dữ

liệu



về

kết quả

của câu lệnh truy vấn
nếu thực hiện thành công, ngược lại sẽ

trả

về

FALSE
10
10
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Kết nối CSDL


Truy vấn dữ

liệu




dụ: thực hiện truy vấn dữ

liệu có

bởi hàm mysql_connect()
hoặc hàm mysql_pconnect() sẽ được sử

dụng.


Kết quả

trả

về



TRUE nếu đóng kết nối thành công,
ngược lại sẽ

trả

về

FALSE nếu thất bại.
12
12
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Kết nối CSDL


Đóng kết nối

pháp:
mysql_error(connection);


Kết quả

trả

về



câu thông báo lỗi nếu có

lỗi phát sinh,
ngược lại kết quả

trả

về

sẽ



một chuỗi rỗng “”.


Kết hợp hàm mysql_error() với hàm die() hoặc hàm
exit() để


Kết nối CSDL


Làm việc với CSDL MySQL


PHP kết hợp với các CSDL khác
16
16
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Làm việc với CSDL


Đếm số lượng mẩu tin


Hiển thị

dữ

liệu


Lưu thông tin mới vào CSDL


Cập nhật dữ


liệu. Con trỏ

dữ

liệu là

kết quả

trả

về

của hàm mysql_query().


Hàm này có

kết quả

trả

về



số lượng mẩu tin nếu
thành công, ngược lại kết quả

trả


TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Làm việc với CSDL


Hiển thị

dữ

liệu


Duyệt dữ

liệu: có

các cách sau


Duyệt dữ

liệu theo dạng mỗi mẩu tin là

một dòng


Duyệt theo dạng mỗi mẫu tin là

một mảng


dữ liệu là kết quả trả về của hàm mysql_query()


Kết quả

trả

về

một mảng (có

chỉ

số

số) chứa giá

trị

của một
dòng dữ

liệu với mỗi phần tử



nội dung của một cột → truy
cập bằng cách gọi từng phần tử

của mảng $row[0], $row[1],

print_r(mysql_fetch_row($result));
}
mysql_close($db);
Array (
[0] => kh001
[1] => Khuất Thùy Phương
[2] => 1
[3] => A21 Nguyễn Oanh quận Gò Vấp
[4] => 9874125
[5] => )
22
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Làm việc với CSDL


Hiển thị

dữ

liệu


Duyệt dữ

liệu theo dạng mỗi mẩu tin là

một dòng
mysql_fetch_row()

TRUNG TÂM TIN HỌC
Làm việc với CSDL


Hiển thị

dữ

liệu


Duyệt dữ

liệu theo dạng mỗi mẩu tin là

một mảng
mysql_fetch_array()




pháp: mysql_fetch_array(data)
¾ data: là tham số bắt buộc. Xác định con trỏ dữ liệu. Con trỏ dữ
liệu là kết quả trả về của hàm mysql_query()


Kết quả

trả


Array (
[Ma_khach_hang] => kh001
[Ten_khach_hang] => Khuất Thùy Phương
[Phai] => 1
[Dia_chi] => A21 Nguyễn Oanh quận Gò Vấp
[Dien_thoai] => 9874125
[Email] => )
Làm việc với CSDL


Hiển thị

dữ

liệu


Duyệt dữ

liệu theo dạng mỗi mẩu tin là

một mảng
mysql_fetch_array()




dụ:

if (mysql_num_rows($result)<>0)

hàm
mysql_fetch_array() đặt trong cấu trúc lặp while.




dụ: duyệt & in tất cả

các mẩu tin có

trong bảng khách hàng

if (mysql_num_rows($result)<>0)
{

while($array = mysql_fetch_array($result))
{
print_r($array);
}
}


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