Zusammenfassung allgemeiner Funktionen zum Herstellen einer Verbindung zur Datenbank in PHP

WBOY
Freigeben: 2023-06-21 14:56:01
Original
1353 Leute haben es durchsucht

PHP ist eine sehr beliebte serverseitige Skriptsprache, die verschiedene Arten von Datenbanken verbinden und mit ihnen interagieren kann. Unabhängig davon, ob Sie eine Website oder Webanwendung entwickeln oder Daten verarbeiten, müssen Sie eine Datenbank verwenden. In diesem Artikel werden einige häufig verwendete PHP-Funktionen zusammengefasst, die Ihnen beim Verbinden und Bearbeiten von Datenbanken helfen können.

  1. mysqli_connect

Diese Funktion wird verwendet, um eine Verbindung zur MySQL-Datenbank herzustellen und gibt ein Verbindungsobjekt zurück. Es erfordert die Übergabe von 4 Parametern: Datenbank-Hostname, Benutzername, Passwort und Datenbankname. Der Beispielcode lautet wie folgt:

$host = "localhost";
$username = "root";
$password = "";
$dbname = "test";

$conn = mysqli_connect($host, $username, $password, $dbname);

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
Nach dem Login kopieren
  1. mysqli_close

Diese Funktion wird verwendet, um die geöffnete Datenbankverbindung zu schließen. Der Beispielcode lautet wie folgt:

mysqli_close($conn);
Nach dem Login kopieren
  1. mysqli_query

Diese Funktion wird verwendet, um SQL-Abfragen oder -Befehle an die MySQL-Datenbank zu senden. Der Beispielcode lautet wie folgt:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
}
Nach dem Login kopieren
  1. mysqli_num_rows

Diese Funktion wird verwendet, um die Anzahl der Zeilen im Ergebnissatz zurückzugeben. Der Beispielcode lautet wie folgt:

$num_rows = mysqli_num_rows($result);
echo "总共有 " . $num_rows . " 条记录。";
Nach dem Login kopieren
  1. mysqli_fetch_assoc

Diese Funktion wird verwendet, um eine Zeile aus der Ergebnismenge als assoziatives Array zurückzugeben. Mit dieser Funktion können Sie Abfrageergebnisse Zeile für Zeile abrufen. Der Beispielcode lautet wie folgt:

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
Nach dem Login kopieren
  1. mysqli_fetch_array

Diese Funktion wird verwendet, um eine Zeile aus der Ergebnismenge als assoziatives Array oder numerisches Array zurückzugeben. Der Beispielcode lautet wie folgt:

while ($row = mysqli_fetch_array($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
Nach dem Login kopieren
  1. mysqli_insert_id

Diese Funktion wird verwendet, um die ID-Nummer des zuletzt eingefügten Datensatzes zurückzugeben. Der Beispielcode lautet wie folgt:

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')";

if (mysqli_query($conn, $sql)) {
    $last_id = mysqli_insert_id($conn);
    echo "新纪录插入成功,最后插入的记录ID是: " . $last_id;
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Nach dem Login kopieren

Zusammenfassung

Die oben genannten sind einige PHP-Funktionen im Zusammenhang mit der Datenbankverbindung. Mit diesen Funktionen können Sie eine Verbindung zur Datenbank herstellen, Abfragen ausführen, Daten abrufen und andere allgemeine Vorgänge ausführen. Sie sind wesentliche Werkzeuge für die Arbeit mit Datenbanken. Unabhängig davon, ob Sie auf MySQL, SQLite, Oracle oder eine andere Datenbank zugreifen, sind diese Funktionen universell und können Ihnen bei der Verwaltung und Bearbeitung Ihrer Daten helfen.

Das obige ist der detaillierte Inhalt vonZusammenfassung allgemeiner Funktionen zum Herstellen einer Verbindung zur Datenbank in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage