Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung und praktische Operationstutorial für die Verbindung zu MySQL -Datenbanken

Detaillierte Erläuterung und praktische Operationstutorial für die Verbindung zu MySQL -Datenbanken

gitbox 2025-07-18

PHP -Verbindung MySQL -Datenbankbetriebsinbetriebnahme Implementierung

In der Webentwicklung ist die Datenbankinteraktion eine häufigste Anforderung, während MySQL eine weit verbreitete relationale Datenbank ist. Dieser Artikel beginnt von vorne und führt vor, wie Sie mithilfe von PHP eine Verbindung zur MySQL -Datenbank herstellen und grundlegende Datenbankvorgänge abschließen können.

Stellen Sie eine Verbindung zur MySQL -Datenbank her

Wenn Sie eine Verbindung zur MySQL -Datenbank herstellen, müssen Sie die Datenbankadresse, den Benutzernamen, den Kennwort und den Datenbanknamen erstellen. Die integrierte MySQLI-Erweiterung von PHP bietet eine einfache Möglichkeit, sich zu verbinden.

 $servername = "localhost"; // Datenbankadresse
$username = "root"; // Benutzername
$password = "password"; // Passwort
$dbname = "mydatabase"; // Datenbankname
// Eine Verbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);
// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($conn->connect_error) {
    die("Verbindung ist fehlgeschlagen: " . $conn->connect_error);
}
echo "Verbindung erfolgreich!";

Verwenden Sie im Code die MySQLI -Klasse, um ein Verbindungsobjekt zu erstellen, und bestätigen Sie den Verbindungsstatus, indem Sie das Attribut connect_error erkennen. Nachdem die Verbindung erfolgreich ist, werden die Eingabeaufforderungsinformationen ausgegeben.

SQL -Anweisungen ausführen

Nach der Verbindung zu der Datenbank können SQL -Anweisungen ausgeführt werden, um Datentabellen zu erstellen und Daten einzufügen. Das folgende Beispiel zeigt, wie Sie eine Tabelle namens Benutzer erstellen und Benutzerdaten einfügen.

 // Tabelle erstellenSQLStellungnahme
$sql = "CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(30) NOT NULL,
    email VARCHAR(50) NOT NULL
)";
// Führen Sie den Tischerstellungsvorgang durch
if ($conn->query($sql) === TRUE) {
    echo "Tischerstellung erfolgreich!";
} else {
    echo "Beim Erstellen der Tabelle trat ein Fehler auf:" . $conn->error;
}
// Datensatz einfügenSQLStellungnahme
$sql = "INSERT INTO users (username, email) VALUES ('John', '[email protected]')";
// Führen Sie einen Einsatzvorgang durch
if ($conn->query($sql) === TRUE) {
    echo "Die Einfügungsaufzeichnung ist erfolgreich!";
} else {
    echo "Ein Fehler beim Einsetzen eines Datensatzes trat ein Fehler auf:" . $conn->error;
}

Verwenden Sie die Abfragemethode, um SQL -Anweisungen auszuführen, geben Sie bei erfolgreichem TRUE zurück und sehen Sie die Fehlerinformationen nicht an.

Abfragedaten

Zusätzlich zum Schreiben von Daten ist die Abfragedatenbankinformationen auch eine häufigste Anforderung. Das folgende Beispiel zeigt, wie alle Daten in der Tabelle der Benutzer und Ausgabe des Feldinhalts nacheinander abfragen.

 // Fragen Sie alle Datensätze abSQLStellungnahme
$sql = "SELECT * FROM users";
// Führen Sie eine Abfrage aus und erhalten Sie das Ergebnissatz
$result = $conn->query($sql);
// Stellen Sie fest, ob es ein Ergebnis gibt, um zurückzukehren
if ($result->num_rows > 0) {
    // Iterieren Sie über das Ergebnissatz
    while ($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - username: " . $row["username"] . " - email: " . $row["email"] . "<br>";
    }
} else {
    echo "Kein Rekord";
}

Bestätigen Sie die Anzahl der Abfrageergebnisse über das Attribut num_rows, und die Fetch_assoc-Methode erhält das assoziative Array jedes Datensatzes, das für die Feld-für-Feld-Ausgabe geeignet ist.

Schließen Sie die Verbindung

Nach Abschluss des Datenbankvorgangs sollte die Verbindung für freie Ressourcen geschlossen werden, und die schließende Methode des MySQLI -Objekts kann erreicht werden.

 // Schließen Sie die Datenbankverbindung
$conn->close();

Zusammenfassen

In diesem Artikel wird der vollständige Prozess von PHP eingeführt, der eine Verbindung zur MySQL -Datenbank herstellt, einschließlich der Verbindung mit der Datenbank, der Ausführung von SQL -Anweisungen zum Erstellen von Tabellen und dem Einfügen von Daten, Abfragen von Daten und Schließen von Verbindungen. Durch den Beispielcode können Sie die grundlegenden Fähigkeiten der PHP- und MySQL -Interaktion problemlos beherrschen und eine solide Grundlage für die anschließende Entwicklung legen.