Tải bản đầy đủ (.pdf) (13 trang)

Bài giảng Lập trình web nâng cao: Chương 10 - Trường ĐH Văn Hiến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (964.23 KB, 13 trang )

24/05/2021

Lập trình web nâng cao

1


Chương 10 – Thao tác với CSDL MySQL

01

Sửa dữ liệu

02

Xóa dữ liệu

03

Truy vấn dữ liệu

04
05
24/05/2021

Lập trình web nâng cao

2


Sửa dữ liệu



Để cập nhật dữ liệu, chúng ta sử dụng hàm mysqli_query() với câu lệnh
Update của MySQL.
01
Ví dụ sửa tên sản phẩm trong bảng user.
include "connect.php";

02

$id=2;
$name="Trần Thành Công";
$salary=80000;
$sql = "update user set name=\"$name\", user_salary=$salary where id=$id";
if(mysqli_query($conn, $sql)){
echo "Cập nhật thành cơng";
}else{
echo "Cập nhật khơng thành cơng: ". mysqli_error($conn);
}
mysqli_close($conn);
?>

04
05

24/05/2021

Lập trình web nâng cao

3



Ví dụ sử dữ liệu
Ví dụ tạo trang qlsanpham.php có giao dien như sau;

01
02

04
05
24/05/2021

Lập trình web nâng cao

4


Ví dụ sử dữ liệu
Khi click vào link ‘Sửa’ thì dữ liệu hiển thị trên form

01
02

04
05
24/05/2021

Lập trình web nâng cao

5



Xóa dữ liệu
Tương tự như sửa dữ liệu, muốn xóa dữ liệu thì chỉ cần thay đổi câu lệnh
dạng Delete.
01
Thơng thường, khi muốn xóa một bản ghi trong CSDL thì chỉ cần biết mã
cần xóa.
02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao

6


Xóa dữ liệu
Ví dụ: khi click vào link xóa thì xóa sản phẩm.

01
02

04
05
24/05/2021


Lập trình web nâng cao

7


Xóa dữ liệu
 Code xóa dữ liệu:

01
02

04
05
24/05/2021

Lập trình web nâng cao

8


Truy vấn dữ liệu
Để truy vấn dữ liệu, bạn sử dụng hàm mysql_num_rows() để biết
số
mẩu tin được trả về và hàm mysql_fetch_array() để đọc từng
01
mẩu tin vào mảng và sau đó hiển thị giá trị từ mảng này.
Ví dụ:

02


04
05
24/05/2021

Lập trình web nâng cao

9


Truy vấn dữ liệu
Khai báo đọc dữ liệu

01
02



Dùng hàm mysql_fetch_array() để đọc dữ liệu

04
05
24/05/2021

Lập trình web nâng cao

10


Truy vấn dữ liệu
Nếu khơng có dữ liệu thì hiện thị thơng báo


01
02

04
05
24/05/2021

Lập trình web nâng cao

11


Truy vấn dữ liệu
Ví dụ đầy đủ:

01
02

04
05
24/05/2021

Lập trình web nâng cao

12


Trân trọng cảm ơn!


24/05/2021

Lập trình web nâng cao

13



×