現在の位置: ホーム> 最新記事一覧> PHPのConnect()関数を使用してPostgreSQLデータベースに接続し、基本操作を実行する方法は?

PHPのConnect()関数を使用してPostgreSQLデータベースに接続し、基本操作を実行する方法は?

M66 2025-06-23

PHPのPostgreSQLデータベースへの接続は、通常、 pg_connect()関数( connect()関数自体ではなく)を使用して行われます。この記事では、実際の例を使用して、PHPを使用してPostgreSQLデータベースに接続し、基本的な追加、削除、変更、および検索操作を実行する方法を紹介します。

1.データベースに接続します

pg_connect()関数を使用して、postgreSQLデータベースに接続します。これが基本的な例です。

<code> <?php //データベース接続パラメーター$ conn_string = "host = m66.net port = 5432 dbname = testdb user = testuser password = secret";

//接続を作成します
$ dbconn = pg_connect($ conn_string);

if(!$ dbconn){
die( "データベースへの接続が失敗しました!");
}

Echo「PostgreSQLデータベースに正常に接続されています」。
?>
</code>

2。データテーブルを作成します

接続が成功した後、ユーザー情報テーブルなどの簡単なデータテーブルを作成できます。

<code> <?php $ query = "存在しない場合はテーブルを作成します(id serial primary key、name varchar(100)、email varchar(100))";

$ result = pg_query($ dbconn、$ query);

if($ result){
エコー「データテーブルの作成に正常に」。
} それ以外 {
エコー「データテーブルの作成が失敗しました:」。 pg_last_error($ dbconn);
}
?>
</code>

3.データを挿入します

次に、データテーブルにデータを挿入できます。

<code> <?php $ name = 'zhangsan'; $ email = 'zhangsan@m66.net';

$ query = "ユーザーに挿入(名前、電子メール)値( '$ name'、 '$ email')";

$ result = pg_query($ dbconn、$ query);

if($ result){
エコー「データ挿入に正常に」。
} それ以外 {
エコー「データ挿入が失敗した:」。 pg_last_error($ dbconn);
}
?>
</code>

4。クエリデータ

データを照会して結果を出力できます。

<code> <?php $ query = "select * from users"; $ result = pg_query($ dbconn、$ query);

if($ result){
while($ row = pg_fetch_assoc($ result)){
echo "id:"。 $ row ['id']。 "、 名前: " 。 $ row ['name']。 "、電子メール:"。 $ row ['email']。 "<br>";
}
} それ以外 {
echo "クエリに失敗した:"。 pg_last_error($ dbconn);
}
?>
</code>

5。データを更新します

ユーザーのメールボックスを更新する例は次のとおりです。

<Code> <?php $ query = "ユーザーを更新するemail ='Newemail@m66.net 'where name =' zhang san '"; $ result = pg_query($ dbconn、$ query);

if($ result){
エコー「更新された」;
} それ以外 {
echo "更新に失敗しました:"。 pg_last_error($ dbconn);
}
?>
</code>

6.データを削除します

指定されたユーザーレコードを削除するコードは次のとおりです。

<code> <?php $ query = "name = 'zhang san'"; $ result = pg_query($ dbconn、$ query);

if($ result){
エコー「削除に正常に」。
} それ以外 {
エコー「削除が失敗した:」。 pg_last_error($ dbconn);
}
?>
</code>

7.接続を閉じます

操作を完了したら、データベース接続を閉じる必要があります。

<code> <?php pg_close($ dbconn); ?> </code>

要約します

この記事では、phpを使用してpg_connect()関数と完全な基本データテーブルの作成、データ挿入、クエリ、更新、削除操作を介してpostgreSQLデータベースに接続する方法について説明します。これらの操作を適切にカプセル化すると、コードの再利用性と保守性が向上する可能性があります。実際のプロジェクトでは、SQL注射の問題を防ぐために、前処理ステートメントを組み合わせてお勧めします。