Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Studiennotizen: Datenbankverbindung und -betrieb

PHP-Studiennotizen: Datenbankverbindung und -betrieb

WBOY
WBOYOriginal
2023-10-09 11:42:141086Durchsuche

PHP-Studiennotizen: Datenbankverbindung und -betrieb

PHP-Studiennotizen: Datenbankverbindung und -betrieb

Übersicht:
In der Webentwicklung sind Datenbankverbindung und -betrieb sehr wichtige Zusammenhänge. Als in der Webentwicklung weit verbreitete Skriptsprache bietet PHP umfangreiche Datenbankverbindungs- und Betriebsfunktionen. In diesem Artikel werden die Herstellung einer Verbindung zur Datenbank und gängige Datenbankbetriebsmethoden in PHP vorgestellt. Außerdem werden spezifische Codebeispiele bereitgestellt, damit die Leser sie besser verstehen und anwenden können.

1. Datenbankverbindung
In PHP können wir Erweiterungen wie mysqli oder PDO verwenden, um eine Verbindung zur Datenbank herzustellen. Das Folgende ist ein Codebeispiel für die Verbindung zu einer MySQL-Datenbank mithilfe der mysqli-Erweiterung:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// Verbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($conn->connect_error ) {

die("连接失败: " . $conn->connect_error);

}
echo „Verbindung erfolgreich“;
?>

2. Datenbankoperationen
Nach erfolgreicher Verbindung können wir verschiedene Operationen an der Datenbank ausführen, einschließlich Abfragen, Einfügen, Aktualisieren und Löschen. Im Folgenden finden Sie einige gängige Codebeispiele für Datenbankoperationen:

  1. Daten abfragen
    Verwenden Sie die SELECT-Anweisung, um die Daten in der Datenbank abzufragen und die Abfrageergebnisse anzuzeigen. Das folgende Codebeispiel zeigt, wie alle Benutzerdatensätze in einer Benutzertabelle abgefragt werden:

$sql = "SELECT id, username, email FROM users";
$result = $conn->query($ sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "<br>";
}

} else {

echo "0 结果";

}
?>

  1. Daten einfügen
    Verwenden Sie die INSERT-Anweisung, um neue Daten in die Datenbank einzufügen. Das folgende Codebeispiel zeigt, wie ein neuer Datensatz in die Benutzertabelle eingefügt wird:

$sql = "INSERT INTO Benutzer (Benutzername, E-Mail) VALUES ('John', 'john@example.com') ";
if ($conn->query($sql) === TRUE) {

echo "新记录插入成功";

} else {

echo "Error: " . $sql . "<br>" . $conn->error;

}
?>

  1. Daten aktualisieren
    Verwenden Sie die UPDATE-Anweisung, um die Daten in zu aktualisieren die Datenbank. Das folgende Codebeispiel zeigt, wie die E-Mail-Adresse eines Benutzers aktualisiert wird:

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";

if ($conn- > ;query($sql) === TRUE) {

echo "记录更新成功";

} else {

echo "Error updating record: " . $conn->error;

}
?>

  1. Daten löschen
    Verwenden Sie die DELETE-Anweisung, um Daten aus der Datenbank zu löschen. Das folgende Codebeispiel zeigt, wie ein Benutzerdatensatz gelöscht wird:

$sql = "DELETE FROM users WHERE id=1";

if ($conn->query($sql) === WAHR) {

echo "记录删除成功";

} else {

echo "Error deleting record: " . $conn->error;

}
?>

3. Schließen Sie die Datenbankverbindung
Nach Abschluss des Datenbankvorgangs müssen wir die Datenbankverbindung schließen, um Ressourcen freizugeben. Das Folgende ist ein Codebeispiel zum Schließen der Datenbankverbindung:

$conn->close();
?>

Fazit:
In diesem Artikel wird kurz beschrieben, wie eine Verbindung zur Datenbank und zur allgemeinen Datenbank hergestellt wird Operationsmethoden in PHP und bietet spezifische Codebeispiele. Durch das Erlernen und Verstehen dieses Wissens können Leser PHP besser für Datenbankoperationen anwenden und die Effizienz der Webentwicklung verbessern. Ich hoffe, dieser Artikel ist für die Leser hilfreich.

Das obige ist der detaillierte Inhalt vonPHP-Studiennotizen: Datenbankverbindung und -betrieb. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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

In Verbindung stehende Artikel

Mehr sehen