Heim > Backend-Entwicklung > PHP-Tutorial > Erstellen Sie eine CRUD-Anwendung mit PHP und MySQL

Erstellen Sie eine CRUD-Anwendung mit PHP und MySQL

PHPz
Freigeben: 2023-05-11 15:40:01
Original
1656 Leute haben es durchsucht

Mit der Entwicklung des Internets sind Webanwendungen zu einer Notwendigkeit in unserem täglichen Leben und Arbeiten geworden. Mithilfe von PHP und MySQL können wir ganz einfach eine webbasierte Anwendung erstellen, mit der Benutzer Daten hinzufügen, löschen, ändern und anzeigen können. In diesem Artikel wird erläutert, wie Sie mit PHP und MySQL eine einfache CRUD-Anwendung erstellen.

  1. Datenbank und Tabellen erstellen

Zuerst müssen wir eine Datenbank und eine zugehörige Tabelle erstellen. Öffnen Sie PHPMyAdmin oder andere MySQL-Verwaltungstools, erstellen Sie eine neue Datenbank, nennen Sie sie „crud“ und legen Sie den Zeichensatz auf „utf8mb4_general_ci“ fest.

Als nächstes müssen wir eine Tabelle zum Speichern unserer Daten erstellen. Nehmen wir an, wir möchten ein einfaches Benutzerverwaltungssystem mit den folgenden Feldern erstellen: ID, Benutzername, E-Mail-Adresse und Passwort. Wir können die folgende SQL-Anweisung verwenden, um diese Tabelle zu erstellen:

CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(50) NOT NULL,
email varchar(100) NOT NULL,
password varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

  1. Mit der Datenbank verbinden

Jetzt haben wir die Datenbank und die Tabelle erstellt , weiter Als nächstes müssen wir eine Verbindung zur Datenbank herstellen. In PHP können wir die Erweiterung mysqli oder PDO verwenden, um eine Datenbankverbindung zu implementieren. Hier verwenden wir die MySQLi-Erweiterung. Hier ist der Beispielcode zum Herstellen einer Verbindung zur Datenbank:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";

// Verbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn ->connect_error);
}
echo „Verbindung erfolgreich“;
?>

  1. Daten anzeigen

Da wir nun mit der Datenbank verbunden sind, können wir mit dem Schreiben von Code zur Anzeige der Daten beginnen. Hier ist Beispielcode zum Anzeigen von Benutzerdaten:

$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result-> num_rows > 0) {
// Daten ausgeben
while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "<br>";
Nach dem Login kopieren

}
} else {
echo "0 result";
}
$conn-> close();
?>

  1. Daten hinzufügen

Da wir nun wissen, wie Daten angezeigt werden, können wir Code schreiben, um Daten hinzuzufügen. Hier ist der Beispielcode zum Hinzufügen von Benutzerdaten:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
$email = $ _POST ["email"];
$password = $_POST["password"];

$sql = "INSERT INTO Benutzer (Benutzername, E-Mail, Passwort) VALUES ('$Benutzername', '$E-Mail', '$Passwort ' )";

if ($conn->query($sql) === TRUE) {

echo "新记录添加成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$conn->close();
}
?> ;

  1. Daten aktualisieren

Da wir nun wissen, wie man Daten hinzufügt, können wir Code schreiben, um die Daten zu aktualisieren. Hier ist ein Beispielcode zum Aktualisieren von Benutzerdaten:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$username = $_POST ["username"];
$email = $_POST["email"];
$password = $_POST["password"];

$sql = "Benutzer aktualisieren SET username='$username', email='$ email', password='$password' WHERE id=$id";

if ($conn->query($sql) === TRUE) {

echo "记录更新成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$conn ->close();
}
?>

  1. Daten löschen

Schließlich müssen wir wissen, wie man Daten löscht. Hier ist ein Beispielcode zum Löschen von Benutzerdaten:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];

$sql = " LÖSCHEN VON Benutzern WHERE id=$id";

if ($conn->query($sql) === TRUE) {

echo "记录删除成功";
Nach dem Login kopieren

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

}

$conn->close( ) ;
}
?>

Wir wissen bereits, wie man eine einfache CRUD-Anwendung erstellt. Natürlich ist dies nur ein einfaches Beispiel. In praktischen Anwendungen müssen wir eine stärkere funktionale Erweiterung und Implementierung entsprechend den tatsächlichen Anforderungen durchführen.

Das obige ist der detaillierte Inhalt vonErstellen Sie eine CRUD-Anwendung mit PHP und MySQL. 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