Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Backend-Design: Datenbankbetrieb und Dateninteraktionspraxis

PHP-Backend-Design: Datenbankbetrieb und Dateninteraktionspraxis

WBOY
Freigeben: 2024-01-19 10:34:01
Original
886 Leute haben es durchsucht

PHP-Backend-Design: Datenbankbetrieb und Dateninteraktionspraxis

Bei der Entwicklung einer Website, Anwendung oder eines Systems sind Datenbankbetrieb und Dateninteraktion unerlässlich. Als häufig verwendete Backend-Entwicklungssprache sind die Datenbankoperations- und Dateninteraktionsfunktionen von PHP ebenfalls sehr leistungsstark.

In diesem Artikel werden einige häufig verwendete Datenbankbetriebsfunktionen und Dateninteraktionspraktiken in PHP vorgestellt. Gleichzeitig werden wir diese Vorgänge und Praktiken anhand von Codebeispielen erläutern, um den Lesern ein besseres Verständnis und eine bessere Anwendung zu erleichtern.

1. Datenbankverbindung

Bevor Sie Datenbankvorgänge ausführen, müssen Sie zunächst eine Verbindung zur Datenbank herstellen. In PHP können wir die Funktion mysqli_connect() zum Herstellen einer Verbindung verwenden. Der spezifische Code lautet wie folgt:

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

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

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
Nach dem Login kopieren

Im obigen Code stellen $servername, $username und $password den Servernamen, den Benutzernamen bzw. das Passwort dar und werden über die Funktion mysqli_connect() mit der Datenbank verbunden. Wenn die Verbindung fehlschlägt, verwenden Sie die Funktion mysqli_connect_error(), um Fehlerinformationen auszugeben.

2. Datenbankoperationen

Nachdem Sie eine Verbindung zur Datenbank hergestellt haben, können Sie verschiedene Datenbankoperationen ausführen. Im Folgenden stellen wir einige häufig verwendete Datenbankbetriebsfunktionen vor, darunter Abfragen, Einfügen, Aktualisieren und Löschen usw.

1. Abfrage

Das Abfragen von Daten ist unser häufigster Bedarf in Anwendungen und Systemen. In PHP können wir die Funktion mysqli_query() für die Datenabfrage verwenden. Der spezifische Code lautet wie folgt:

$sql = "SELECT id, name, age 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"]. " - Age: " . $row["age"]. "<br>";
    }
} else {
    echo "0 结果";
}
Nach dem Login kopieren

Im obigen Code fragen wir die Felder „ID“, „Name“ und „Alter“ in der Benutzertabelle ab und erhalten die Ergebnisse in der Ergebnissatz durch die Funktion mysqli_fetch_assoc() für jede Datenzeile. Geben Sie über die While-Schleife die ID-, Namens- und Altersfelder jeder Datensatzzeile aus.

2. Einfügen

Das Einfügen von Daten ist eine sehr häufige Anforderung in unserer tatsächlichen Entwicklung. In PHP können wir die Funktion mysqli_query() verwenden, um Daten einzufügen. Der spezifische Code lautet wie folgt:

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

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Nach dem Login kopieren

Im obigen Code haben wir einen neuen Datensatz in die Benutzertabelle eingefügt, der drei Felder enthält: Name, Alter und E-Mail. und entsprechendem Wert. Wenn das Einfügen erfolgreich ist, verwenden Sie die Funktion mysqli_query(), um true zurückzugeben, andernfalls wird eine Fehlermeldung ausgegeben.

3. Aktualisierung

Die Aktualisierung von Daten ist eine unserer wesentlichen Aufgaben. In PHP können wir die Funktion mysqli_query() verwenden, um Daten zu aktualisieren. Der spezifische Code lautet wie folgt:

$sql = "UPDATE users SET age='32' WHERE name='John'";

if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Nach dem Login kopieren

Im obigen Code haben wir das Altersfeld des Datensatzes namens John in der Benutzertabelle auf 32 aktualisiert. Verwenden Sie die Funktion mysqli_query(), um den Status zurückzugeben, ob die Aktualisierung erfolgreich war oder nicht, und geben Sie die entsprechenden Informationen aus.

4. Löschen

Das Löschen von Daten ist auch eine unserer häufigsten Operationen. In PHP können wir die Funktion mysqli_query() verwenden, um Daten zu löschen:

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

if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
Nach dem Login kopieren

Im obigen Code löschen wir die id in der Benutzertabelle Ein Datensatz von 3. Verwenden Sie die Funktion mysqli_query(), um den Status zurückzugeben, ob der Löschvorgang erfolgreich war oder nicht, und geben Sie die entsprechenden Informationen aus.

3. Dateninteraktionspraxis

Nach Abschluss des Datenbankvorgangs müssen wir die erhaltenen Daten auf der Front-End-Seite präsentieren oder die Daten auf der Front-End-Seite zur Verarbeitung in den Hintergrund übertragen. Im Folgenden stellen wir vor, wie man die Dateninteraktion übt.

1. GET-Methode zum Übertragen von Daten

Wir können die GET-Methode verwenden, um Daten an den Server zu senden. In PHP können wir die globale Variable $_GET verwenden, um die übergebenen Daten abzurufen. Der spezifische Code lautet wie folgt:

if(isset($_GET['name']) && isset($_GET['age'])){
    $name = $_GET['name'];
    $age = $_GET['age'];
    echo "您的名字是 ".$name.",年龄是 ".$age." 岁。";
}
Nach dem Login kopieren

Im obigen Code verwenden wir die Funktion isset(), um zu bestimmen, ob die Parameter name und age vorhanden sind. Wenn sie vorhanden sind, erhalten Sie ihre Werte über die globale Variable $_GET die entsprechenden Informationen ausgeben.

2. POST-Methode zum Übertragen von Daten

Wir können auch die POST-Methode verwenden, um Daten in den Hintergrund zu übertragen. In PHP können wir die übergebenen Daten über die globale Variable $_POST abrufen. Der spezifische Code lautet wie folgt:

if(isset($_POST['name']) && isset($_POST['age'])){
    $name = $_POST['name'];
    $age = $_POST['age'];
    echo "您的名字是 ".$name.",年龄是 ".$age." 岁。";
}
Nach dem Login kopieren

Im obigen Code verwenden wir die Funktion isset(), um zu bestimmen, ob die Parameter name und age vorhanden sind. Wenn sie vorhanden sind, erhalten Sie ihre Werte über die globale Variable $_POST und geben sie aus entsprechende Informationen.

IV. Zusammenfassung

In diesem Artikel werden einige gängige Funktionen und Praktiken für Datenbankoperationen und Dateninteraktion in PHP vorgestellt, darunter das Herstellen einer Verbindung zur Datenbank, das Abfragen von Daten, das Einfügen von Daten, das Aktualisieren von Daten, das Löschen von Daten und das Übertragen von Daten in GET- und POST-Methoden. usw. . Leser können diese Vorgänge und Praktiken je nach Bedarf flexibel anwenden, um effizientere, stabile und praktische Websites, Anwendungen und Systeme zu entwickeln.

Das obige ist der detaillierte Inhalt vonPHP-Backend-Design: Datenbankbetrieb und Dateninteraktionspraxis. 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