Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie PHPs Connect () -Funktion, um eine Verbindung zu einer PostgreSQL -Datenbank herzustellen und grundlegende Vorgänge auszuführen?

So verwenden Sie PHPs Connect () -Funktion, um eine Verbindung zu einer PostgreSQL -Datenbank herzustellen und grundlegende Vorgänge auszuführen?

M66 2025-06-23

Die Verbindung zu PostgreSQL -Datenbanken in PHP erfolgt normalerweise mit der Funktion PG_CONNECT () (anstelle der Funktion Connect () selbst). In diesem Artikel werden tatsächliche Beispiele verwendet, um die Verbindung zur PostgreSQL -Datenbank herzustellen und grundlegende Ergänzungen, Löschungen, Änderungen und Suchvorgänge durchzuführen.

1. Verbinden Sie eine Verbindung zur Datenbank

Verwenden Sie die Funktion pg_connect (), um eine Verbindung zu einer PostgreSQL -Datenbank herzustellen. Hier ist ein grundlegendes Beispiel:

<code> <? php // Datenbankverbindung Parameter $ conn_string = "host = m66.net port = 5432 dbname = testdb user = testUser password = geheim";

// eine Verbindung erstellen
$ dbConn = pg_connect ($ conn_string);

if (! $ dbconn) {
sterben ("Verbinden mit der Datenbank fehlgeschlagen!");
}

echo "erfolgreich mit der PostgreSQL -Datenbank verbunden";
?>
</code>

2. Erstellen Sie eine Datentabelle

Nachdem die Verbindung erfolgreich ist, können wir eine einfache Datentabelle erstellen, z. B. die Tabelle der Benutzerinformation:

<Code> <? php $ query = "Tabelle erstellen, wenn nicht existiert, Benutzer (id serielle Primärschlüssel, Name varchar (100), E -Mail Varchar (100))";

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

if ($ result) {
echo "Datentabellenerstellung erfolgreich";
} anders {
Echo "Datentabelle erstellen fehlgeschlagen:". pg_last_error ($ dbconn);
}
?>
</code>

Fügen Sie Daten ein

Als nächstes können wir Daten in die Datentabelle einfügen:

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

$ query = "In Benutzer einfügen (Name, E -Mail) Werte ('$ name', '$ mail')";

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

if ($ result) {
echo "Dateninsertion erfolgreich";
} anders {
Echo "Dateninsertion fehlgeschlagen:". pg_last_error ($ dbconn);
}
?>
</code>

4. Abfragendaten

Sie können Daten abfragen und die Ergebnisse ausgeben:

<Code> <? php $ query = "Select * von Benutzern"; $ result = pg_query ($ dbconn, $ query);

if ($ result) {
while ($ row = pg_fetch_assoc ($ result)) {
echo "id:". $ row ['id']. ", Name: " . $ row ['Name']. ", E -Mail:". $ row ['E -Mail']. "<br>";
}
} anders {
Echo "Abfrage fehlgeschlagen:". pg_last_error ($ dbconn);
}
?>
</code>

5. Daten aktualisieren

Hier ist ein Beispiel für die Aktualisierung von Benutzerpostfächern:

<Code> <? php $ query = "Aktualisieren Benutzer EMAIMMER SETTE EMAIL='Newemail@m66.net 'Where name =' zhang san '"; $ result = pg_query ($ dbconn, $ query);

if ($ result) {
echo "erfolgreich aktualisiert";
} anders {
Echo "Update fehlgeschlagen:". pg_last_error ($ dbconn);
}
?>
</code>

6. Daten löschen

Der Code zum Löschen des angegebenen Benutzerdatensatzes lautet wie folgt:

<Code> <? php $ query = "Von Benutzern löschen wobei Name = 'Zhang san'"; $ result = pg_query ($ dbconn, $ query);

if ($ result) {
echo "erfolgreich löschen";
} anders {
Echo "Deletion fehlgeschlagen:". pg_last_error ($ dbconn);
}
?>
</code>

7. Schließen Sie die Verbindung

Nach Abschluss des Vorgangs sollte die Datenbankverbindung geschlossen werden:

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

Zusammenfassen

In diesem Artikel wird beschrieben, wie PHP über die Funktion pg_connect () eine Verbindung zur PostgreSQL -Datenbank herstellt und die Erstellung der grundlegenden Datentabellen, Dateninsertion, Abfrage, Aktualisierung und Löschen von Vorgängen vollständiger Datentabellen erstellt. Das angemessene Einkapseln dieser Operationen kann die Wiederverwendbarkeit und Wartbarkeit von Code verbessern. In den tatsächlichen Projekten wird empfohlen, Vorverarbeitungsanweisungen zu kombinieren, um SQL -Injektionsprobleme zu verhindern.