Heim > Backend-Entwicklung > PHP-Tutorial > Wie verwende ich eine MySQL-Datenbank in der PHP-Programmierung?

Wie verwende ich eine MySQL-Datenbank in der PHP-Programmierung?

WBOY
Freigeben: 2023-06-12 09:40:01
Original
1746 Leute haben es durchsucht

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie sind Datenbanken zu einem wichtigen Werkzeug zur Speicherung von Daten im Backend von Websites geworden. MySQL gehört zu den besten und wird häufig von PHP-Programmierern zum Speichern von Website-Daten verwendet. In diesem Artikel wird die Verwendung der MySQL-Datenbank in der PHP-Programmierung vorgestellt.

  1. Datenbank und Datentabellen erstellen

Bevor Sie MySQL verwenden, müssen Sie zunächst eine Datenbank erstellen. Es kann mit der MySQL-Konsole oder phpMyAdmin erstellt werden. Um beispielsweise eine Datenbank mit dem Namen „testdb“ zu erstellen, können Sie die folgende SQL-Anweisung verwenden:

CREATE DATABASE testdb;
Nach dem Login kopieren

Nach Abschluss der Erstellung der Datenbank müssen Sie eine Datentabelle unter der Datenbank erstellen. Die Datentabellenstruktur muss entsprechend den tatsächlichen Anforderungen gestaltet werden. Sie können beispielsweise eine Datentabelle mit dem Namen „Benutzer“ erstellen, um die Registrierungsinformationen von Website-Benutzern zu speichern. Hier ist ein Beispiel:

CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL,
    password VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)
Nach dem Login kopieren

Die Datentabelle enthält 5 Felder: ID, Benutzername, Passwort, E-Mail und Reg_Datum. Unter diesen ist die ID der Primärschlüssel und wächst automatisch; Benutzername und Passwort sind Pflichtfelder, und E-Mail und Reg_Datum haben Standardwerte.

  1. Mit der Datenbank verbinden

Nachdem Sie die Datentabellenstruktur geschrieben haben, müssen Sie eine Verbindung zwischen dem PHP-Programm und der MySQL-Datenbank herstellen. Die Anbindung kann über Erweiterungen wie mysqli oder PDO erfolgen. Das Folgende ist ein Beispiel für die Verwendung der MySQLi-Erweiterung zum Herstellen einer Verbindung:

$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "testdb";         // 数据库名称

// 建立连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检测连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
Nach dem Login kopieren

In diesem Beispiel sind $servername, $username, $password und $dbname der Name des Datenbankservers, der Benutzername, das Passwort und der Datenbankname, die verbunden werden müssen jeweils. Nach erfolgreicher Verbindung wird „Erfolgreich verbunden“ zurückgegeben.

  1. SQL-Anweisungen ausführen

Nach Abschluss der Datenbankverbindung können Sie SQL-Anweisungen im PHP-Programm ausführen, um die Datentabelle hinzuzufügen, zu löschen, zu ändern und abzufragen. Das Folgende ist ein einfaches Beispiel zum Einfügen einer Benutzerinformation in die Datentabelle:

$sql = "INSERT INTO users (username, password, email) VALUES ('john', '123456', 'john@example.com')"

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Nach dem Login kopieren

In diesem Beispiel enthält $sql die auszuführende SQL-Anweisung, die mit der Funktion mysqli_query ausgeführt wird. Bei erfolgreicher Ausführung der SQL-Anweisung wird „Neuer Datensatz erfolgreich erstellt“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

  1. Abfragen von Daten

Das Abfragen von Daten ist einer der häufigsten Vorgänge bei der Verwendung der MySQL-Datenbank. Das Folgende ist ein Beispiel, um die Informationen aller Benutzer aus der Datentabelle abzufragen:

$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"]. " - username: " . $row["username"]. " - email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}
Nach dem Login kopieren

In diesem Beispiel ist $sql die Abfrageanweisung und die Ergebnisse werden in $result gespeichert. Wenn das Abfrageergebnis größer als 0 ist, werden alle Datensätze durch Schleifendurchlauf ausgegeben. Wenn das Abfrageergebnis 0 ist, wird „0 Ergebnisse“ ausgegeben.

  1. Daten aktualisieren

Das Aktualisieren von Daten in der Datenbank ist auch einer der am häufigsten verwendeten Vorgänge bei der Verwendung von MySQL. Das Folgende ist ein Beispiel für die Änderung der E-Mail-Adresse des Datensatzes mit dem Benutzernamen „john“ in der Datentabelle in „john@example.org“:

$sql = "UPDATE users SET email='john@example.org' WHERE username='john'";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}
Nach dem Login kopieren

In diesem Beispiel enthält $sql eine Update-Anweisung und das Ergebnis wird in $ gespeichert Ergebnis. Bei erfolgreicher Aktualisierung wird „Datensatz erfolgreich aktualisiert“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

  1. Daten löschen

Das Löschen von Daten in der Datenbank ist auch einer der am häufigsten verwendeten Vorgänge bei der Verwendung von MySQL. Das Folgende ist ein Beispiel zum Löschen des Datensatzes mit der ID 10 in der Datentabelle:

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

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}
Nach dem Login kopieren

In diesem Beispiel enthält $sql die Löschanweisung und speichert das Ergebnis in $result. Bei erfolgreichem Löschvorgang wird „Datensatz erfolgreich gelöscht“ ausgegeben, andernfalls wird eine Fehlermeldung ausgegeben.

Zusammenfassung

Die Verwendung der MySQL-Datenbank in der PHP-Programmierung ist relativ einfach. Der Schlüssel liegt im Verständnis der Datenbankstruktur und der SQL-Anweisungen. Durch die Einführung dieses Artikels sollen die Leser in der Lage sein, die grundlegenden Vorgänge bei der Verwendung der MySQL-Datenbank und deren Betrieb in Kombination mit PHP-Programmen zu beherrschen.

Das obige ist der detaillierte Inhalt vonWie verwende ich eine MySQL-Datenbank in der PHP-Programmierung?. 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