fbpx

Dans les vidéos précédentes je te montrais les bases du langages PHP, les fonctions, les variables, les tableaux, les formulaires GET/PHP et les connexions en Base de données MySQL avec PHP.

CRUD en PHP

Avec ces bases tu peux maintenant construire un CRUD. Un CRUD signifie

  • Create
  • Read
  • Update
  • Delete

Il s’agit d’une fonctionnalité de base de toute application. La possibilité de pouvoir :

  • Créer des données dans un formulaire HTML et les insérer en Base de données.
  • Lire de données depuis une base de données et les afficher à l’écran.
  • Mettre à jour ces données dans la base de données.
  • Supprimer ces données de la base de données.

Voici les fonctions SQL qui permettent de faire ce CRUD en PHP

<?php 
	
	function getDatabaseConnexion() {
		try {
		    $user = "root";
			$pass = "";
			$pdo = new PDO('mysql:host=localhost;dbname=tuto_php', $user, $pass);
			 $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
			return $pdo;
			
		} catch (PDOException $e) {
		    print "Erreur !: " . $e->getMessage() . "<br/>";
		    die();
		}
	}

	
	// récupere tous les users
	function getAllUsers() {
		$con = getDatabaseConnexion();
		$requete = 'SELECT * from utilisateurs';
		$rows = $con->query($requete);
		return $rows;
	}

	// creer un user
	function createUser($nom, $prenom, $age, $adresse) {
		try {
			$con = getDatabaseConnexion();
			$sql = "INSERT INTO utilisateurs (nom, prenom, age, adresse) 
					VALUES ('$nom', '$prenom', '$age' ,'$adresse')";
	    	$con->exec($sql);
		}
	    catch(PDOException $e) {
	    	echo $sql . "<br>" . $e->getMessage();
	    }
	}

	//recupere un user
	function readUser($id) {
		$con = getDatabaseConnexion();
		$requete = "SELECT * from utilisateurs where id = '$id' ";
		$stmt = $con->query($requete);
		$row = $stmt->fetchAll();
		if (!empty($row)) {
			return $row[0];
		}
		
	}

	//met à jour le user
	function updateUser($id, $nom, $prenom, $age, $adresse) {
		try {
			$con = getDatabaseConnexion();
			$requete = "UPDATE utilisateurs set 
						nom = '$nom',
						prenom = '$prenom',
						age = '$age',
						adresse = '$adresse' 
						where id = '$id' ";
			$stmt = $con->query($requete);
		}
	    catch(PDOException $e) {
	    	echo $sql . "<br>" . $e->getMessage();
	    }
	}

	// suprime un user
	function deleteUser($id) {
		try {
			$con = getDatabaseConnexion();
			$requete = "DELETE from utilisateurs where id = '$id' ";
			$stmt = $con->query($requete);
		}
	    catch(PDOException $e) {
	    	echo $sql . "<br>" . $e->getMessage();
	    }
	}
?>

Ensuite te te faut un tableau HTML qui génère des lignes dynamiquement, un formulaire HTML qui permet de renseigner les données. et le script PHP qui va récupérer ses données et faire l’action (Create, Read, Update ou Delete)

Tout les détails, pas à pas sont décrit dans cette vidéo !

TÉLÉCHARGER VOTRE KIT DE DÉMARRAGE

TÉLÉCHARGER VOTRE KIT DE DÉMARRAGE

📙 Quels langages apprendre ? (mini-guide)

📈 Le plan d’apprentissage pour passer 0 à 10 000 € par mois en freelance.

📊 Les langages à éviter pour ne pas perdre de temps.

Félicitation ! Vérifiez votre boite email.