Hướng dẫn dùng amend data trong PHP
Bài này sẽ hướng dẫn bạn update dữ liệu vào MySQL trong PHP bằng cách sử dụng MySQLi và PDO. Câu lệnh UPDATE được sử dụng để thay đổi dữ liệu của một hoặc nhiều bản ghi của bảng. Lưu ý: mệnh đề WHERE trong câu lệnh UPDATE: Mệnh đề WHERE chỉ định các bản ghi nào cần được cập nhật. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi sẽ được cập nhật! Giả sử bảng "MyGuests" có 2 bản ghi như sau: Các ví dụ sau cập nhật bản ghi với id = 2 trong bảng "MyGuests": Ví dụ (MySQLi hướng đối tượng) connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "UPDATE MyGuests SET lastname='Tan' WHERE id=2"; if ($conn->query($sql) === TRUE) { echo "Record updated successfully"; } else { echo "Error updating record: " . $conn->error; } $conn->close(); ?> Ví dụ (MySQLi hướng thủ tục) Ví dụ (PDO) setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "UPDATE MyGuests SET lastname='Tan' WHERE id=2"; // Prepare statement $stmt = $conn->prepare($sql); // execute the query $stmt->execute(); // hiển thị thông báo Update thành công echo $stmt->rowCount() . " records UPDATED successfully"; } catch(PDOException $e) { echo $sql . " Dưới đây là bảng "Myguests" sau khi được cập nhật: Tiếp nối series Tự học Lập trình PHP. Hôm nay mình sẽ hướng dẫn các bạn cách cập nhật dữ liệu trong PHP. Hướng dẫn cập nhật dữ liệu bằng MySQLi trong PHP Để thực hiện cập nhật (update) được dữ liệu, ta cần thực thi theo 2 giai đoạn: - Giai đoạn 1: Hiển thị thông tin về bản ghi để người dùng xem và nhập dữ liệu mới. Trong bài viết này, ta sẽ tiếp tục bổ sung thêm phần update vào danh sách các bản ghi đã được trình bày trong phần trước. >>> Xem ngay các phần trước nếu bạn chưa xem:
Bước 1: Cập nhật lại danh sách bản ghiTrong danh sách, ta cập nhật thêm một hyperlink vào trong bảng, trong mỗi dòng sẽ có một hyperlink, mỗi khi click vào liên kết thì người dùng sẽ được hiển thị form cập nhật thông tin bản ghi, đồng thời truyền id sang form đó. Dưới đây là mã nguồn của trang danh sách, đã được thêm phần liên kết đến trang form cập nhật: Hướng dẫn cập nhật danh sách bản ghi 1
Hướng dẫn cập nhật danh sách bản ghi - 2 Bây giờ ta sẽ sang... Bước 2: Viết mã để hiển thị thông tin bản ghi lên formSau khi đã bổ sung thêm hyperlink cho danh sách, ta cần viết mã để thiết kế và tạo form cho phép hiển thị bản ghi. Trang này sẽ lấy id được truyền từ danh sách sang, rồi hiển thị thông tin bản ghi đó lên form. Viết mã để hiển thị thông tin bản ghi lên form - 1
Viết mã để hiển thị thông tin bản ghi lên form - 2 Form edit sau khi được submit sẽ gửi thông tin của form lên file updatenews.php. Bước 3: Viết mã Update dữ liệu trong databaseSau khi đã tạo form edit, ta cần tạo và viết mã cho file updatenews.php để cập nhật dữ liệu trong CSDL. File này sẽ nhận dữ liệu của form edit chuyển sang, rồi cập nhật dữ liệu đó trong CSDL. Sau khi cập nhật xong, chương trình sẽ chuyển lại trang danh sách, để hiển thị lại dữ liệu mới nhất. Viết mã để update dữ liệu trong database Bước 4: Thực thi chương trình và xem kết quảSau khi đã viết mã xong, hãy thực thi chương trình và xem kết quả. Đầu tiên ta có thể thấy danh sách các bản ghi được hiển thị trong file danh sách. Nhấn cập nhật tại từ trang danh sách các bản ghi Sau đó người dùng chọn một bản ghi từ danh sách, click liên kết Cập nhật, ta thấy chương trình sẽ hiển thị form edit bản ghi như hình sau. Nội dung bản ghi trước khi cập nhật Form hiển thị thông tin hiện tại của bản ghi. Người dùng sẽ nhập thông tin mới rồi click "Cập nhật" để lưu thông tin mới này vào CSDL. Cập nhật bản ghi với thông tin như hình Sau khi dữ liệu được cập nhật thành công, người dùng sẽ được quay lại trang danh sách. Ta có thể thấy dữ liệu mới đã được hiển thị như hình bên
dưới. Nội dung bản ghi sau khi cập nhật Tổng kết.Cách cập nhật dữ liệu trong PHP cũng rất đơn giản thôi phải không nào? Như vậy qua bài này thì bạn đã biết liệt kê, xóa, insert, cập nhật dữ liệu trong PHP. Với từng này kiến thức thì bạn hoàn toàn có thể làm một chức năng hiển thị bài viết, xóa bài viết, thêm bài viết và cập nhật (sửa) bài viết cho website của mình rồi. Hãy nhớ là luyện tập nhiều lần để viết code thật thuận tay nhé. >>> Lưu ý: Bạn cũng có thể học thật đầy đủ bằng cách đăng ký ngay khóa học của Lập trình Web với PHP của NIIT - ICT Hà Nội --- HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay! Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội SĐT: 02435574074 - 0914939543 - 0353655150 Email: Fanpage: https://facebook.com/NIIT.ICT/ #niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp |