Cập nhật mysqli_query
Có thể có một yêu cầu trong đó dữ liệu hiện có trong bảng MySQL cần được sửa đổi. Bạn có thể làm như vậy bằng cách sử dụng lệnh SQL UPDATE. Điều này sẽ sửa đổi bất kỳ giá trị trường nào của bất kỳ bảng MySQL nào cú phápKhối mã sau đây có cú pháp SQL chung của lệnh CẬP NHẬT để sửa đổi dữ liệu trong bảng MySQL - UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
Mệnh đề WHERE rất hữu ích khi bạn muốn cập nhật các hàng đã chọn trong bảng Cập nhật dữ liệu từ Command PromptĐiều này sẽ sử dụng lệnh SQL UPDATE với mệnh đề WHERE để cập nhật dữ liệu đã chọn trong bảng MySQL tutorials_tbl Thí dụVí dụ sau sẽ cập nhật trường tutorial_title cho một bản ghi có tutorial_id là 3 root@host# mysql -u root -p password; Enter password:******* mysql> use TUTORIALS; Database changed mysql> UPDATE tutorials_tbl → SET tutorial_title = 'Learning JAVA' → WHERE tutorial_id = 3; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> Cập nhật dữ liệu bằng PHP ScriptPHP sử dụng hàm mysqli query() hoặc mysql_query() để cập nhật các bản ghi trong bảng MySQL. Hàm này nhận hai tham số và trả về TRUE nếu thành công hoặc FALSE nếu thất bại cú pháp$mysqli→query($sql,$resultmode)Sr. Không. Tham số & Mô tả1 $sql Bắt buộc - Truy vấn SQL để cập nhật bản ghi trong bảng MySQL 2$resultmode Tùy chọn - Hằng số MYSQLI_USE_RESULT hoặc MYSQLI_STORE_RESULT tùy thuộc vào hành vi mong muốn. Theo mặc định, MYSQLI_STORE_RESULT được sử dụng Thí dụHãy thử ví dụ sau để cập nhật một bản ghi trong bảng - Sao chép và dán ví dụ sau vào mysql_example. php − Updating MySQL Table ", $mysqli→connect_error); exit(); } printf('Connected successfully. đầu raTruy cập mysql_example. php được triển khai trên máy chủ web apache và xác minh đầu ra. Ở đây chúng tôi đã nhập nhiều bản ghi vào bảng trước khi chạy tập lệnh chọn Câu lệnh UPDATE trong MySQL được sử dụng để sửa đổi các bản ghi hiện có trong một bảng. Bạn có thể sử dụng mệnh đề WHERE với truy vấn UPDATE để cập nhật các bản ghi đã chọn, nếu không tất cả các bản ghi sẽ bị ảnh hưởng cú phápCú pháp cơ bản của truy vấn UPDATE với mệnh đề WHERE as after UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition]; Bạn có thể kết hợp N số điều kiện bằng toán tử AND hoặc OR Ví dụSử dụng bảng KHÁCH HÀNG có các bản ghi sau đây +----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Ha Anh | 32 | Da Nang | 2000.00 | | 2 | Van Ha | 25 | Ha Noi | 1500.00 | | 3 | Vu Bang | 23 | Vinh | 2000.00 | | 4 | Thu Minh | 25 | Ha Noi | 6500.00 | | 5 | Hai An | 27 | Ha Noi | 8500.00 | | 6 | Hoang | 22 | Ha Noi | 4500.00 | | 7 | Binh | 24 | Ha Noi | 10000.00 | +----+----------+-----+-----------+----------+ Truy vấn sau sẽ cập nhật ADDRESS cho một khách hàng có số ID là 6 trong bảng UPDATE CUSTOMERS SET ADDRESS = 'Vinh Phuc' WHERE ID = 6; Bây giờ, bảng KHÁCH HÀNG sẽ có các bản ghi sau đây Nếu muốn sửa đổi tất cả các giá trị ĐỊA CHỈ và SALARY trong bảng KHÁCH HÀNG, bạn không cần phải sử dụng mệnh đề WHERE vì chỉ cần câu lệnh CẬP NHẬT là đủ để thực hiện trong câu lệnh sau đây UPDATE CUSTOMERS SET ADDRESS = 'Ha Noi', SALARY = 1000.00; Bây giờ, bảng KHÁCH HÀNG sẽ có các bản ghi sau đây Bài này sẽ hướng dẫn bạn cập nhật 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 ________số 8Lưu ý. tiêu đề 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 |