Heim > Backend-Entwicklung > PHP-Tutorial > Datenbankanbindung und -betrieb – Verwendung von MySQL in Webanwendungen

Datenbankanbindung und -betrieb – Verwendung von MySQL in Webanwendungen

WBOY
Freigeben: 2023-09-10 13:00:01
Original
1791 Leute haben es durchsucht

数据库连接与操作 -- 在Web应用中使用MySQL

1. Übersicht
Datenbank ist ein integraler Bestandteil von Webanwendungen. Sie dient der Speicherung und Verwaltung von Daten. MySQL ist derzeit eine der beliebtesten relationalen Datenbanken und verfügt über ein breites Anwendungsspektrum. In diesem Artikel konzentrieren wir uns auf die Verwendung von MySQL für Datenbankverbindungen und Vorgänge in Webanwendungen.

2. Datenbankverbindung
Um MySQL in einer Webanwendung zu verwenden, müssen Sie zunächst eine Datenbankverbindung herstellen. In der PHP-Sprache können Sie die MySQLi-Erweiterungsbibliothek verwenden, um eine Datenbankverbindung zu implementieren. Hier ist ein Beispielcode:

<?php
$servername = "localhost"; //数据库主机名
$username = "username"; //数据库用户名
$password = "password"; //数据库密码
$dbname = "dbname"; //数据库名

//创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

//检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

echo "数据库连接成功";
?>
Nach dem Login kopieren

Im obigen Code definieren wir zunächst den Hostnamen, den Benutzernamen, das Passwort und den Datenbanknamen der Datenbank. Verwenden Sie dann den Konstruktor der Klasse mysqli, um das Datenbankverbindungsobjekt $conn zu erstellen. Anschließend prüfen Sie mit dem Attribut connect_error, ob die Verbindung erfolgreich ist. Schlägt die Verbindung fehl, wird eine Fehlermeldung ausgegeben und das Programm beendet. Bei erfolgreicher Verbindung wird „Datenbankverbindung erfolgreich“ ausgegeben. mysqli类的构造函数创建数据库连接对象$conn。接着使用connect_error属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。

三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:

  1. 插入数据
    要向数据库中插入数据,可以使用INSERT INTO语句。下面的代码演示了如何向名为students的数据库表中插入一条学生记录:
<?php
$sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')";

if ($conn->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $conn->error;
}
?>
Nach dem Login kopieren

在上面的代码中,我们使用INSERT INTO语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。

  1. 查询数据
    要从数据库中查询数据,可以使用SELECT语句。以下是一个简单的例子:
<?php
$sql = "SELECT * FROM students";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    //输出每一行数据
    while ($row = $result->fetch_assoc()) {
        echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>";
    }
} else {
    echo "没有查询到数据";
}
?>
Nach dem Login kopieren

在上面的代码中,我们使用SELECT * FROM students来查询students表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。

  1. 更新数据和删除数据
    要更新数据,可以使用UPDATE语句;要删除数据,可以使用DELETE语句。以下是两个简单的示例:
//更新数据
$sql = "UPDATE students SET age = 20 WHERE id = 1";

//删除数据
$sql = "DELETE FROM students WHERE id = 1";
Nach dem Login kopieren

在上面的代码中,我们使用UPDATE语句将students表中id为1的学生的年龄更新为20;使用DELETE

3. Datenbankoperationen

Sobald die Verbindung mit der Datenbank hergestellt ist, können wir verschiedene Datenbankoperationen durchführen, wie z. B. das Einfügen, Abfragen, Aktualisieren und Löschen von Daten usw. Im Folgenden sind einige gängige Beispiele für Datenbankoperationen aufgeführt:

  1. Daten einfügenUm Daten in die Datenbank einzufügen, können Sie die Anweisung INSERT INTO verwenden. Der folgende Code zeigt, wie man einen Studentendatensatz in die Datenbanktabelle mit dem Namen students einfügt:
rrreee🎜Im obigen Code verwenden wir INSERT INTO-Anweisung gibt die Tabellen- und Datenwerte an, in die Daten eingefügt werden sollen. Bei erfolgreicher Einfügung wird „Dateneinfügung erfolgreich“ ausgegeben, bei fehlgeschlagener Einfügung werden spezifische Fehlerinformationen ausgegeben. 🎜<ol start="2"><li>Daten abfragen🎜Um Daten aus der Datenbank abzufragen, können Sie die <code>SELECT-Anweisung verwenden. Das Folgende ist ein einfaches Beispiel: rrreee🎜Im obigen Code verwenden wir SELECT * FROM Students, um alle Studenten in students abzufragen Tabellendaten. Wenn das Abfrageergebnis nicht leer ist, wird jede Datenzeile durch Schleifendurchlauf ausgegeben. Wenn das Abfrageergebnis leer ist, wird „Keine Daten gefunden“ ausgegeben. 🎜
  1. Daten aktualisieren und Daten löschen🎜Um Daten zu aktualisieren, können Sie die Anweisung UPDATE verwenden, zum Löschen von Daten können Sie die Anweisung DELETE verwenden; code>-Anweisung. Es folgen zwei einfache Beispiele:
rrreee🎜Im obigen Code verwenden wir die UPDATE-Anweisung, um den Schüler mit der ID 1 im studentszu aktualisieren > Tabelle Das Alter des Schülers wird auf 20 aktualisiert; der Schüler mit der ID 1 wird mit der Anweisung DELETE gelöscht. 🎜🎜4. Zusammenfassung🎜Es ist sehr üblich, MySQL für Datenbankverbindungen und Vorgänge in Webanwendungen zu verwenden. Dieser Artikel beschreibt, wie Sie mit der MySQL-Erweiterung eine Datenbankverbindung herstellen und zeigt Beispielcode zum Einfügen, Abfragen, Aktualisieren und Löschen von Daten. Wir hoffen, dass die Leser durch die Einführung dieses Artikels das relevante Wissen über Datenbankverbindungen und -operationen besser verstehen und anwenden können. 🎜

Das obige ist der detaillierte Inhalt vonDatenbankanbindung und -betrieb – Verwendung von MySQL in Webanwendungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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