Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2011, 13h05   #1
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
Par défaut DEFAULT ne donne pas la valeur par defaut !

Bonjour,
J'ai une table basique avec deux champs (par ex) sous Mysql:

Libelle type interclassement NULL Defaut
PieceJointe varchar(60) latin1_swedish_ci Oui NULL
Gen varchar(60) latin1_swedish_ci Oui NULL

Dans le cas ou je valide mon formulaire php et que mes chps PieceJointe et Gen son vide alors j'attribue la valeur par defaut telle que :

Code :
1
2
3
4
 
 
IF($_POST['PieceJointe ']=="" && $_POST['Gen']=="")
   INSERT (PieceJointe, Gen) VALUES (DEFAULT, DEFAULT)
Le résultat m'étonne beaucoup.
Pour le champs pièce jointe j'obtiens bien un champs=NULL
mais pour le champs Gen j'ai un champ qui est vide

La structure est la même, j'ai fait un echo de ma requête elle prend bien les paramètre évoqué dans le code ci-dessus.

Si quelqu'un a une idée, je suis preneur

Merci,
Guigo
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 13h19   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonjour,

Est-ce qu'il n'y aurait pas un trigger sur la table par hasard ?
__________________
www.nudge.org Surveillez et optimisez vos applications Java
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 13h32   #3
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
Bonjour,
merci de ta reponse express !!! Non a priori pas de Trigger....
Comment puis je le vérifier ?

Merci,
Guigo
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 13h47   #4
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
ah, j'ai avancé un peu
Quand j'exécute la requête (après un echo) directement dans phpmyadmin alors
j'ai le bon résultat !!!

Quelqu'un en sait un peu plus sur le comportement de php mysql_query ($Sql) ?

Merci,
Guigo
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h04   #5
Membre éprouvé
 
Avatar de guigo
 
Inscription : juin 2006
Messages : 606
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 606
Points : 479
Points : 479
Bon apres redemarrage de mon serveur Mysql cela a l'air de fonctionner !

Rien a y comprendre ! Je suis quand même preneur d'une explication...
guigo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h12.


 
 
 
 
Partenaires

Hébergement Web