Hướng dẫn check if mysql update query successful php - kiểm tra xem truy vấn cập nhật mysql có thành công php không

"@Fred-ii- cảm ơn bạn rất nhiều điều đó hoạt động!- Coffee Coder 58 giây trước"

Sử dụng if[mysqli_affected_rows[$mysqli] >0 ] hoặc không so sánh ở tất cả.

Sidenote: ==1 chỉ so sánh với 1, trái ngược với >0 mà bạn có thể đang cố gắng cập nhật nhiều hơn một hàng. Tuy nhiên và trong dịp hiếm hoi, >0 là bắt buộc khi điều này cũng đã xảy ra với tôi trước đây; Đó là lý do câu trả lời của tôi.

affected_rows[] sử dụng kết nối, không phải là truy vấn cho truy vấn.

  • //php.net/manual/en/mysqli.affected-rows.php

Ngoài ra, nếu bạn đang lưu trữ mật khẩu văn bản đơn giản, hãy sử dụng password_hash[] vì nó an toàn hơn nhiều:

  • //php.net/manual/en/function.password-hash.php

Sidenote: Nếu bạn quyết định chuyển sang chức năng đó, hãy đảm bảo rằng bạn hoàn toàn không thao tác với mật khẩu. Việc băm/xác minh, nó quan tâm đến điều đó và bạn có thể gây hại nhiều hơn là làm điều đó và hạn chế mật khẩu.

Tức là: một mật khẩu hợp lệ của test'123 sẽ được hiểu là test\'123 và hiển thị sai khi sử dụng real_escape_string[] chẳng hạn.

Hoặc bạn vẫn có thể đang sử dụng if[mysqli_affected_rows[$mysqli] >0 ]0 theo câu hỏi khác của bạn so sánh/kiểm tra xem mật khẩu chính xác từ cơ sở dữ liệu MySQLI [hash_hmac]

và một tuyên bố đã chuẩn bị:

  • //en.wikipedia.org/wiki/Prepared_statement

Cũng tốt nhất là thêm if[mysqli_affected_rows[$mysqli] >0 ]1 sau khi tiêu đề. Nếu không, mã của bạn có thể muốn tiếp tục thực thi.

header["location: ../index.php"];
exit;

Làm thế nào kiểm tra truy vấn PDO thành công trong PHP?

Làm thế nào kiểm tra truy vấn PDO thành công trong PHP? Để xác định xem phương thức PDO :: EXEC không thành công [trả về Sai hay 0], hãy sử dụng toán tử === để kiểm tra nghiêm ngặt giá trị trả về so với SAI.

Cập nhật dữ liệu trong bảng MySQL bằng MySQLI và PDO
SET column1=value, column2=value2,...
WHERE some_column=some_value 

Tuyên bố cập nhật được sử dụng để cập nhật các bản ghi hiện có trong bảng: The WHERE clause specifies which record or records that should be updated. If you omit the WHERE clause, all records will be updated!

Cập nhật bảng_name đặt cột1 = value, cột2 = value2, ... trong đó some_column = some_value & nbsp;

Lưu ý mệnh đề WHERE trong cú pháp cập nhật: mệnh đề WHERE chỉ định bản ghi hoặc bản ghi nào sẽ đượ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!

Tôihọhọe-mailreg_date
1 JohnDoe 2014-10-22 14:26:15
2 Mary2014-10-23 10:22:30 2014-10-22 14:26:15

Mary

2014-10-23 10:22:30


Làm thế nào tôi có thể biết nếu MySQLI truy vấn thành công trong PHP?

Bài Viết Liên Quan

Chủ Đề