Enregistrement dans une table Mysql
Ce cours a été consulté 11372 fois.
Considérons une table valeurs qui se trouve dans une
base essai.
* Structure de cette table valeurs :
CREATE TABLE valeurs (
num int(11) DEFAULT '0' NOT NULL auto_increment,
nom blob NOT NULL,
prenom blob NOT NULL,
PRIMARY KEY (num));
Ce qui donnera :
| num |
nom |
prenom |
| N° de l'enregistrement |
Nom de la personne |
Prénom de la personne |
* Le script PHP :
<?php
//
Vérification des champs nom et prenom (si il ne sont pas vides ?)
if($nom != "" && $prenom != "")
{
// Connexion a Mysql (changer l'host, le login et le mot de passe SVP)
$mysql_link = mysql_connect("localhost","root","");
// Vérification de la validité de la connexion MYSQL
if($mysql_link)
{
// Requete d'insertion MYSQL
$requete = "INSERT INTO valeurs (nom,prenom) VALUES
('$nom','$prenom')";
// Execution de cette requete dans la base essai
$execution = mysql_db_query("essai", $requete);
echo "<font face='Verdana' size='2'>Les valeurs ont bien été enregistrées dans la table <b>valeurs</b></font>";
}
// La connexion Mysql est indisponible
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>Vous avez du faire une erreur : Ce problème se pose soit : <br>- Parce que vous n'avez pas créer la base, ni la table MYSQL;<br>- Parce que vous n'avez pas changé le Mot de passe d'accès a MYSQL dans ce programme (Par défaut, c'est Host : 'localhost', login : 'root', MDP : '[vide]';<br>- Soit vous n'avez pas lancé MYSQL.</font></body></html>";
// Les champs ne sont pas tous remplis
}
else echo "<HTML><HEAD><TITLE>Erreurs</TITLE></HEAD><BODY><font face='Verdana' size='2'>ATTENTION : Le champs nom ou prénom n'a pas été remplis correctement, veuillez vérifier</font></body></html>";
?>
La table Mysql contiendra
ensuite :
| num |
nom |
prenom |
| 1 |
le_nom |
le_prenom |
Voir aussi : Création du premier formulaire HTML, Récupération des données, Enregistrement dans une table Mysql |