INSERT ou UPDATE : Mysql
17 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
INSERT ou UPDATE : Mysql
Bonsoir,
Je me demande comment on peut savoir si une requete d'insertion ou de modification c'est bien effectué ou pas !?
En effet pour une requete de selection je fais le code suivant:
Quand est-il pour les requêtes d'insertion ou de modification ?
Je ne pense pour qu'il faille faire d'abord une requête de selection pour vérifier si ce que l'on veut modifier existe et après uniquement faire la modification. De plus cela ne fonctionnerai pas dans le cas d'une nouvelle insertion.
Merci de votre aide.
Je me demande comment on peut savoir si une requete d'insertion ou de modification c'est bien effectué ou pas !?
En effet pour une requete de selection je fais le code suivant:
- Code: Tout sélectionner
if(mysql_num_rows($result_rq) > 0)
{ ... }
Quand est-il pour les requêtes d'insertion ou de modification ?
Je ne pense pour qu'il faille faire d'abord une requête de selection pour vérifier si ce que l'on veut modifier existe et après uniquement faire la modification. De plus cela ne fonctionnerai pas dans le cas d'une nouvelle insertion.
Merci de votre aide.
Il suffit de faire un echo ou un die si le mysql_query renvoie une erreur. Comme ça tu sais si ta requête est passée.
- Code: Tout sélectionner
$req="INSERT...";
mysql_query($req, $cnx) or die("Erreur lors de l'éxécution de la requête");
forummp3 a écrit:le " or die(message); " est le mieux, je pense
Quand je vois ce genre de code dans un script, c'est poubelle direct.
Il faut apprendre à gérer les erreurs dans une application car une erreur fait aussi partie du fonctionnement normal de celle ci.
Le bon code est donc :
- Code: Tout sélectionner
if( ! mysql_query( $sql ) ) {
/* Faire quelque chose en cas d'erreur notament logguer la requête SQL, les différentes variables etc .. et bien sûr traiter l'erreur pour que le visiteur sache ce qu'il se passe */
}
else {
// Processus normal
}
ben tu dois en mettre beaucoup a la poubelles des scriptsshrom a écrit:forummp3 a écrit:le " or die(message); " est le mieux, je pense
Quand je vois ce genre de code dans un script, c'est poubelle direct.
Il faut apprendre à gérer les erreurs dans une application car une erreur fait aussi partie du fonctionnement normal de celle ci.
Le bon code est donc :
- Code: Tout sélectionner
if( ! mysql_query( $sql ) ) {
/* Faire quelque chose en cas d'erreur notament logguer la requête SQL, les différentes variables etc .. et bien sûr traiter l'erreur pour que le visiteur sache ce qu'il se passe */
}
else {
// Processus normal
}
je ne vois pas en quoi c'est crade de ne pas loguer l'erreur ? Suffit d'afficher l'erreur, ensuite tu debuge selon le message et l'url de la page demandé que l'utilisateur t'aura donné. Enfin, ca depend du script, si tu developent un forum, il y aura des utilisateurs pour te signaler un bug, sinon il est vrai que dans certaines application ca serait bien de loguer les requetes eronnés.
shrom a écrit:
- Code: Tout sélectionner
if( ! mysql_query( $sql ) ) {
/* Faire quelque chose en cas d'erreur notament logguer la requête SQL, les différentes variables etc .. et bien sûr traiter l'erreur pour que le visiteur sache ce qu'il se passe */
}
else {
// Processus normal
}
c'est ce que je faisait ! héhé ! merci !
forummp3 a écrit:je ne vois pas en quoi c'est crade de ne pas loguer l'erreur ?
shrom ne parle pas de loguer une erreur mais de gérer une erreur.
Si tu ne comprend pas pourquoi il faut gérer les erreurs, c'est dommage pour toi.
Euh il me semble qu'on peut aussi faire un mix des deux :
- Code: Tout sélectionner
if(mysql_query($sql))
{
echo "Ok bonhomme";
}
else
{
echo "<p>Ah pas de chance bonhomme, c'est pas passé dans la moulinette à octets Voici l'erreur générée piim bouum paff :</p>";
mysql_error();
}
atomikado a écrit:le mieux ca reste quand même :
mysql_query("insert ....") or die(mysql_error());
ca ne t'affiche rien si ta requete a marché,
ca t'affiche l'erreur lorsque ta requete n'est pas bonne
Ca l'affiche aussi au visiteur, tu crois qu'il pense quoi de ton site lorsqu'il voit ça ?
Apprenez un peu à programmer les gars.
17 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Passage à l'heure d'été/hiver sur un forum phpBB
- Google Update Jagger : étape 2 sur 3
- Historique des "Google Update"
- Des changements dans l'algorithme de Google ? (22 février 2007)
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Gestion des langues et des sessions en PHP / MySQL
- La mise à jour du mois de juillet arrive...
- La Google Dance Gilligan n'en était pas une
- API Blogger : Google Data API
- Google Dance : c'est parti ! Update de juillet 2002
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités








le forum