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