0% ont trouvé ce document utile (0 vote)
31 vues2 pages

SQL: INSERT, UPDATE, DELETE Guide

Transféré par

nada.faqir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues2 pages

SQL: INSERT, UPDATE, DELETE Guide

Transféré par

nada.faqir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mysql : INSERT – UPDATE – DELETE

Voici la structure de la table UTILISATEURS que nous utiliserons pour ces exemples :

id login password
1 tristan tr120
2 anouk an320
3 celian cel630

La syntaxe SQL de création de la table :

create table UTILISATEURS (


id int not null auto_increment,
login varchar(15) not null,
password varchar(55) not null,
primary key (id)
) ;

INSERT

Pour insérer des données dans cette table, il ne faut pas oublier que le champ ID est de type
auto_increment. On n'a donc pas besoin d'insérer une valeur dans ce champ. Voici la requête qui va
permettre d'insérer un nouvel utilisateur, portant le pseudo "toto", le mot de passe "toto" .

INSERT INTO UTILISATEURS(login,password) VALUES('toto','toto')");

UPDATE

Pour modifier des données qui existent déjà dans une table, on utilise une requête de type UPDATE.
Nous souhaitons modifier dans la table UTILISATEUR le mot de passe de l'utilisateur "tristan" et le
login pour le remplacer par tris20 et azerty. Nous allons utiliser la requête suivante :

UPDATE UTILISATEURS SET login='tris20',password='azerty' WHERE id=1

DELETE

Si nous souhaitons supprimer l'utilisateur tristan. Nous allons utiliser la requête suivante :
DELETE FROM UTILISATEURS WHERE id=1

Remarque : pour mettre à jour ou supprimer un enregistrement il est préférable de sélectionner


l'identifiant, car des utilisateurs peuvent avoir le même login.
Dans la table Film si l on veut supprimer un Film, une solution serait de présenter les films dans une
liste déroulante et d 'envoyer comme valeur l'identifiant du film :

// On exploite chaque ligne de résultat


while( $row = mysqli_fetch_assoc($result) ) {
$id = $row['idFilm'];
$titre = $row['titre'];
echo "<option value=$id>$titre</option>";

<form action=[Link] >


<select name="id">
<?php
$servername = "localhost";
$username = "root";
$password = "sio";
$dbname = "video";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT idFilm, titre FROM Film";

// On teste si la requête sql ne provoque pas une erreure


if ( !($result = mysqli_query($conn,$sql) ) )
{
die("Erreur dans la requete: " . mysqli_error($conn));
}
//On teste si la requete retourne des résultats
if (mysqli_num_rows($result) > 0) {
// On exploite chaque ligne de résultat
while( $row = mysqli_fetch_assoc($result) ) {
$id = $row['idFilm'];
$titre = $row['titre'];
echo "<option value=$id>$titre</option>";

}
} else {
echo "0 résultat";
}
mysqli_close($conn);
?>

</select>
</form>

Vous aimerez peut-être aussi