Leçon 22 : Mettre à jour des données dans une base de données

Dans les leçons précédentes, vous avez appris à insérer, récupérer et supprimer des données dans une base de données. Dans cette leçon, nous verrons comment mettre à jour une base de données, c'est-à-dire éditer les valeurs des champs existants dans la table.

Mettre à jour des données avec SQL

La syntaxe d'une déclaration SQL qui met à jour les champs dans une table est la suivante :


	Update nom_de_la_table Set colonne_de_la_table='valeur' Where condition

	

Il est également possible de mettre à jour plusieurs cellules à la fois à l'aide de la même déclaration SQL :


	Update nom_de_la_table Set colonne_de_la_table1='valeur1', colonne_de_la_table2='valeur2' Where condition

	

Avec votre connaissance des leçons 19, 20 et 21, il devrait être aisé de mettre en pratique la syntaxe ci-dessus. Mais voyons bien sûr un exemple.

Exemple : Mettre à jour des cellules dans la table "people"

Le code ci-dessous met à jour le prénom de Donald Duck en D. et change le numéro de téléphone en 44444444. Les autres informations (nom et date de naissance) ne sont pas modifiées. Vous pouvez essayer de changer les renseignements des autres personnes en écrivant vos propres déclarations SQL.


	<html>
	<head>
	<title>Update data in database</title>

	</head>
	<body>

	<?php
	// Connect to database server
	mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

	// Select database
	mysql_select_db("mydatabase") or die(mysql_error());

	// The SQL statement is built
	$strSQL = "Update people set ";
	$strSQL = $strSQL . "FirstName= 'D.', ";
	$strSQL = $strSQL . "Phone= '44444444' ";

	$strSQL = $strSQL . "Where id = 22";

	// The SQL statement is executed
	mysql_query($strSQL);

	// Close the database connection
	mysql_close();
	?>

	<h1>The database is updated!</h1>
	</body>
	</html>

	

Cet exemple achève les leçons traitant des bases de données. Vous avez appris à insérer, récupérer, supprimer et mettre à jour une base de données avec PHP. De fait, vous êtes maintenant capable d'élaborer des solutions web très sophistiquées et dynamiques, où les utilisateurs peuvent entretenir et mettre à jour une base de données en utilisant des formulaires.

Si vous souhaitez voir un exemple sophistiqué de ce que l'on peut faire avec PHP et des bases de données, vous pouvez rejoindre notre communauté. C'est gratuit et ça ne prend qu'environ une minute pour s'inscrire. Entre autres choses, vous pourrez y entretenir votre propre profil en utilisant les champs du formulaire. Peut-être y trouverez-vous des idées pour votre site web.

Cela clôt également le tutoriel. PHP vous offre de nombreuses possibilités pour ajouter de l'interactivité à vos sites web. La seule limite est votre imagination. Amusez-vous bien !



<< Leçon 21 : Supprimer des données dans une base de données