Tôi đã tự hỏi cú pháp là gì trong PHP để cập nhật một hàng trong cơ sở dữ liệu PostgreSQL. Tôi đã tạo một trang đăng nhập kiểm tra tên người dùng và mật khẩu từ cơ sở dữ liệu, sau đó nó đi đến một trang nơi nó hiển thị tất cả thông tin người dùng từ cơ sở dữ liệu cho tên người dùng đó. Tôi đang cố gắng cho phép người dùng thay đổi một số cột, như mật khẩu, tên, v.v. vì vậy tôi đã thêm một trang khác có các trường cho mỗi cột tôi muốn thay đổi.
Đây là mã tôi có cho truy vấn:
if[array_key_exists['save',$_POST]]
{
$firstname=$_POST['ifirstname'];
$lastname=$_POST['ilastname'];
$email=$_POST['iemail'];
$password=$_POST['ipassword'];
$conn_string='host=#### port=#### dbname=###### user=####### password=######';
$dbconn=pg_connect[$conn_string] or die['Connection failed'];
$query="UPDATE project.customer SET FirstName='$firstname',
LastName='$lastname',Email='$email',Password='$password']
WHERE UserName=$1";
$result=pg_query[$dbconn,$query];
$row_count= pg_num_rows[$result];
pg_free_result[$result];
pg_close[$dbconn];
}
Đây là cho các lĩnh vực:
UPDATE USER INFO
First Name:
Last Name:
E-Mail:
Password:
Confirm Password:
Lệnh cập nhật
Tài liệu này thảo luận về cách cập nhật dữ liệu của bảng bằng lệnh cập nhật PostgreSQL. Chúng tôi cũng đã đề cập đến cách làm tương tự bằng cách sử dụng PHP-postgresql.
Lệnh cập nhật được sử dụng để sửa đổi dữ liệu hiện có của bảng.
Cách sử dụng
Sau đây là việc sử dụng lệnh cập nhật PostgreSQL để sửa đổi dữ liệu của bảng PostgreSQL.
Code:
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2, column_name3 = new_value3 WHERE some_column_name = existing_value;
Trong đó Table_Name là bảng liên kết, cột1, 2, 3 là tên cột và new_value 1, 2, 3 là các giá trị được sửa đổi thành, some_column_name là tên cột của bảng liên quan và hiện tại_value là giá trị có trong cột some_column_name.
Đây không phải là định dạng duy nhất để cập nhật bảng, nhưng trong mọi trường hợp, bạn phải sử dụng từ khóa đặt và cung cấp giá trị mới cho giá trị hiện có của cột hoặc một số cột.
Cập nhật ví dụ dữ liệu
Cấu trúc của bảng
Sau đây là cấu trúc của bảng có dữ liệu sẽ được cập nhật.
Dữ liệu trước khi cập nhật
Lệnh cập nhật dữ liệu
Code:
UPDATE book SET price = 19.49 WHERE price = 25.00
Lệnh sau đây sẽ đặt giá mới 19,49 nếu giá của bất kỳ cuốn sách nào trong bảng là 25,00.
Dữ liệu sau khi cập nhật
Cập nhật dữ liệu PostgreSQL với PHP
Sau khi tập lệnh PHP [giả sử enter-bookid.php] sẽ cập nhật dữ liệu hiện có trong bảng sách của chúng tôi.
Code:
UPDATE PostgreSQL data with PHP
li {list-style: none;}
Supply bookid and enter
- Book ID:
Trước đó: Chèn Datanext: Xóa dữ liệu Insert Data
Next:
Delete Data