Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ändere und speichere ich Daten mit PHP? (Codebeispiel)

Wie ändere und speichere ich Daten mit PHP? (Codebeispiel)

PHPz
PHPzOriginal
2023-03-27 17:24:53871Durchsuche

PHP ist eine Skriptsprache, die häufig in der serverseitigen Programmierung verwendet wird. Sie ist flexibel, hoch skalierbar und leicht zu erlernen, was sie zu einer der gängigen Sprachen für die Webentwicklung macht. In PHP gehört das Ändern und Speichern von Daten zu den häufigsten Vorgängen. In diesem Artikel wird erläutert, wie Sie mit PHP Daten schreiben, ändern und speichern.

  1. Mit der Datenbank verbinden

Bevor Sie PHP zum Betreiben der Datenbank verwenden, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. Zuerst müssen wir die in PHP integrierte Funktion mysqli_connect() verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen. Das Folgende ist ein Beispielcode zum Herstellen einer Verbindung zu einer MySQL-Datenbank:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";

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

// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

Im obigen Code steht $servername für den Namen des Datenbankservers, $username für den Datenbankbenutzernamen, $password für das Datenbankkennwort und $dbname für Name der Datenbank, zu der eine Verbindung hergestellt werden soll. Wenn die Verbindung erfolgreich ist, bleibt die Variable $conn gültig.

  1. Daten abfragen

Nachdem wir eine Verbindung zur Datenbank hergestellt haben, können wir PHP verwenden, um die Abfrageanweisung auszuführen und die Ergebnisse zu erhalten. Das Folgende ist ein Beispiel für einen Abfragecode:

$sql = "SELECT id, name, email 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>";
    }
} else {
    echo "0 results";
}

Im obigen Code speichert die Variable $sql eine Abfrageanweisung, die alle Datensätze in der Benutzertabelle zurückgibt. Nach der Ausführung der Abfrage werden die Abfrageergebnisse in der Variablen $result gespeichert. Wenn die Abfrage Ergebnisse zurückgibt, können wir die Funktion mysqli_fetch_assoc() verwenden, um die Daten für jede Zeile abzurufen.

  1. Daten ändern

Wenn wir die Daten in der Datenbank ändern möchten, müssen wir eine UPDATE-Anweisung schreiben und diese mithilfe der Funktion mysqli_query() an die Datenbank senden. Das Folgende ist ein Beispielcode, der Datensätze in der Benutzertabelle ändert:

$sql = "UPDATE users SET name='John Smith' WHERE id=1";

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

Im obigen Code speichert die Variable $sql eine UPDATE-Anweisung, die den Benutzernamen mit Benutzer-ID 1 in „John Smith“ ändert. Bei erfolgreicher Änderung gibt das Programm „Datensatz erfolgreich aktualisiert“ aus, ansonsten eine Fehlermeldung.

  1. Daten speichern

Wenn wir der Datenbank einen neuen Datensatz hinzufügen möchten, müssen wir eine INSERT-Anweisung schreiben und diese mithilfe der Funktion mysqli_query() an die Datenbank senden. Das Folgende ist ein Beispielcode zum Hinzufügen eines neuen Benutzers zur Benutzertabelle:

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

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

Im obigen Code speichert die Variable $sql eine INSERT-Anweisung, die einen neuen Benutzer zur Benutzertabelle hinzufügt. Bei erfolgreicher Hinzufügung gibt das Programm „Neuer Datensatz erfolgreich erstellt“ aus, ansonsten eine Fehlermeldung.

  1. Schließen Sie die Datenbankverbindung

Nach Abschluss des Vorgangs an der Datenbank müssen wir die Datenbankverbindung schließen, um Ressourcen freizugeben. Die Verbindung kann mit der in PHP integrierten Funktion mysqli_close() geschlossen werden. Hier ist ein Beispielcode zum Schließen einer Datenbankverbindung:

mysqli_close($conn);

Im obigen Code wurde die Variable $conn zuvor mit der Funktion mysqli_connect() erstellt.

Zusammenfassung

Das Obige ist der Prozesscode zum Ändern und Speichern von Daten in PHP. Zuerst müssen wir eine Verbindung zur Datenbank herstellen, dann Abfragen und Änderungsvorgänge durchführen und die Daten bei Bedarf speichern. Sobald wir fertig sind, müssen wir die Datenbankverbindung schließen, um Ressourcen freizugeben. Wenn wir diese grundlegenden Vorgänge beherrschen, können wir Datenänderungs- und Speichervorgänge in PHP-Anwendungen problemlos durchführen.

Das obige ist der detaillierte Inhalt vonWie ändere und speichere ich Daten mit PHP? (Codebeispiel). 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