Hướng dẫn update query in postgresql using php - cập nhật truy vấn trong postgresql bằng php

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:

    
    

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:31 (UTC/GMT +8 giờ)

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.

Hướng dẫn update query in postgresql using php - cập nhật truy vấn trong postgresql bằng php

Dữ liệu trước khi cập nhật

Hướng dẫn update query in postgresql using php - cập nhật truy vấn trong postgresql bằng php

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

Hướng dẫn update query in postgresql using php - cập nhật truy vấn trong postgresql bằng php

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




Supply bookid and enter

  • Book ID:
  • Book ID:
  • Book Name:
  • Price (USD):
  • Date of publication:
  • ";} if (isset($_POST['new'])){ $result = pg_query($db, "UPDATE book SET book_id = $_POST[bookid_updated], name = '$_POST[book_name_updated]',price = $_POST[price_updated], date_of_publication = $_POST[dop_updated]"); if (!$result){ echo "Update failed!!"; } else { echo "Update successfull;"; } }?>

    Trước đó: Chèn Datanext: Xóa dữ liệu Insert Data
    Next: Delete Data