Avec le développement d'Internet, les applications Web sont devenues une nécessité dans notre vie quotidienne et professionnelle. Avec l'aide de PHP et MySQL, nous pouvons facilement créer une application Web permettant aux utilisateurs d'ajouter, de supprimer, de modifier et d'afficher des données. Cet article explique comment utiliser PHP et MySQL pour créer une application CRUD simple.
Tout d'abord, nous devons créer une base de données et une table associée. Ouvrez PHPMyAdmin ou d'autres outils de gestion MySQL, créez une nouvelle base de données, nommez-la "crud" et définissez le jeu de caractères sur "utf8mb4_general_ci".
Ensuite, nous devons créer une table pour stocker nos données. Supposons que nous souhaitions créer un système de gestion d'utilisateurs simple avec les champs suivants : identifiant, nom d'utilisateur, adresse e-mail et mot de passe. Nous pouvons utiliser l'instruction SQL suivante pour créer cette table :
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;
Maintenant que nous avons créé la base de données et la table , continuez Ensuite, nous devons nous connecter à la base de données. En PHP, nous pouvons utiliser l'extension mysqli ou PDO pour implémenter la connexion à la base de données. Ici, nous utiliserons l'extension mysqli. Voici l'exemple de code pour se connecter à la base de données :
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";
// Créer une connexion
$conn = new mysqli($servername, $username, $password, $dbname);
// Vérifier la connexion
if ($conn->connect_error) {
die("Connection failed: " . $conn ->connect_error);
}
echo "Connexion réussie";
?>
Maintenant que nous sommes connectés à la base de données, nous pouvons commencer à écrire du code pour afficher les données. Voici un exemple de code pour afficher les données utilisateur :
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result-> num_rows > 0) {
// Données de sortie
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "<br>";
}
} else {
echo "0 result";
}
$conn-> close();
?>
Maintenant que nous savons comment afficher les données, nous pouvons écrire du code pour ajouter des données. Voici un exemple de code pour ajouter des données utilisateur :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
$email = $ _POST ["email"];
$password = $_POST["password"];
$sql = "INSÉRER DANS les utilisateurs (nom d'utilisateur, email, mot de passe) VALEURS ('$username', '$email', '$password ' )";
if ($conn->query($sql) === TRUE) {
echo "新记录添加成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
?> ;
Maintenant que nous savons comment ajouter des données, nous pouvons écrire du code pour mettre à jour les données. Voici un exemple de code pour mettre à jour les données utilisateur :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$username = $_POST ["username"];
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "MISE À JOUR des utilisateurs SET username='$username', email='$ email', password='$password' WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "记录更新成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn ->close();
}
?>
Enfin, nous devons savoir comment supprimer des données. Voici un exemple de code pour supprimer les données utilisateur :
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id"];
$sql = " SUPPRIMER DES utilisateurs WHERE id=$id";
if ($conn->query($sql) === TRUE) {
echo "记录删除成功";
} else {
echo "错误: " . $sql . "<br>" . $conn->error;
}
$conn->close () ;
}
?>
Nous savons déjà comment créer une application CRUD de base. Bien entendu, ce n’est qu’un exemple simple. Dans les applications pratiques, nous devons procéder à une extension et une mise en œuvre plus fonctionnelles en fonction des besoins réels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!