Bonjour,
J'ai tout à coup un doute.
Je développe une application intranet avec des fonctionnalité classique de création, modification, suppression d'enregistrement de données dans la base de données.
Dans un programme réalisant ces fonctionnalités de base, je commence toujours pas lire la table de la base de données :
Si un enregistrement existe le tableau $ligne existe et est composé des champs de la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql="SELECT * FROM Table WHERE identifiant= $identifiant; $result=mysql_query($sql); $ligne = mysql_fetch_assoc($result);
Si aucun enregistrement, c'est que je suis en création, $ligne existe mais pas les indices de ce tableau.
Donc, si je suis en création et que dans mon traitement, je fais un test du genre
Il est normal qu'il me dise
Code : Sélectionner tout - Visualiser dans une fenêtre à part $valeur=$ligne["montant"]Est-il possible de tester l'existence d'un champ pour éviter ce genre de problème ?Notice: Undefined index: montant in
Merci d'avance
Partager