Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL : '' et valeur NULL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL : '' et valeur NULL

n°406465
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 18:50:33  profilanswer
 

lorsqu'on fait un insert dans une base MySQL,  
y'a t'il une option permettant de remplacer les champs '' par la valeur NULL
 
(sans le faire manuuellement en faisant des tests a perte de vue  :whistle: )
je cherche une solution de feignasses en fait  [:spamafote]  
 
j'espere que vous voyez ce que je veux dire [:meganne]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 23-05-2003 à 18:50:33  profilanswer
 

n°406496
urd-sama
waste of space
Posté le 23-05-2003 à 19:41:30  profilanswer
 

tu fais un insert ou un update?
peux-tu préciser ton idée?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°406500
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 19:52:18  profilanswer
 

Urd-sama a écrit :

tu fais un insert ou un update?
peux-tu préciser ton idée?


oooo salurd-sama  :hello:  
 
l'idée c'est que quand tu fait un insert ou un update d'ailleurs, tu as un truc comme ca :
 
$value="mavaleur";
$requete = "update matable set champs1='".$value."' where champ_id=28;";
 
tu proteges ta valeur par des quotes mais je souhaiterais que quand $value =""; champs1 prenne la valeur nulle or pour inserer une valeur nulle il faut virer les quotes .... ce qui donne
 
$requete = "update matable set champs1=NULL where champ_id=28;";
et ca me fait chier de tout reecrire ...
 
l'idée c'est d'avoir une base propre et lorsque je fais mes select de tester sur une seul valeur  et non pas sur $mavar!="" || (!is_null($mavar))
 
j'espere que c'est plus clair  :whistle:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406501
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 19:56:11  profilanswer
 

a la rigueur pour me simplifier la tache je peux poser une autre question ....
 
vaut-il mieux stocker une valeur NULL dans la base ou "" ?  
 
merci
 
ceci dit si quelqu'un a la reponse a la premiere question ca m'interesse a fond [:tinostar]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406516
samuelp
Posté le 23-05-2003 à 20:28:07  profilanswer
 

simogeo a écrit :

a la rigueur pour me simplifier la tache je peux poser une autre question ....
 
vaut-il mieux stocker une valeur NULL dans la base ou "" ?  
 
merci
 
ceci dit si quelqu'un a la reponse a la premiere question ca m'interesse a fond [:tinostar]


 
Bah mettre NULL c bien pour les champs qui acceptent le champ NULL
 
Pour ta value tu peux tenter ceci :
$value = ($value != '') ? $value : NULL
 
Mais je ne garantie rien

n°406518
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 20:32:30  profilanswer
 

samuelp a écrit :


Pour ta value tu peux tenter ceci :
$value = ($value != '') ? $value : NULL
 
Mais je ne garantie rien


huhummmmm, s'koi cette syntaxe [:meganne] ? ca fait koi ton truc là ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406521
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 20:46:30  profilanswer
 

mais tu te fouterais pas un peu de ma gueule samuelp [:meganne] ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406524
samuelp
Posté le 23-05-2003 à 20:50:09  profilanswer
 

simogeo a écrit :

mais tu te fouterais pas un peu de ma gueule samuelp [:meganne] ?


 
 Non pas du tout ! C'est ce que l'on utilise en C, peut etre qu'en PHP ça fonctionne. Tu as essayé avant de m'inculper de "Fouteur de gueule" ?

n°406526
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 20:51:40  profilanswer
 

samuelp a écrit :


 
 Non pas du tout ! C'est ce que l'on utilise en C, peut etre qu'en PHP ça fonctionne. Tu as essayé avant de m'inculper de "Fouteur de gueule" ?


nan j'ai pas essayé .. j'attendais que tu m'expliques la syntawe et ce que ca permettait


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406528
samuelp
Posté le 23-05-2003 à 20:53:03  profilanswer
 

simogeo a écrit :


nan j'ai pas essayé .. j'attendais que tu m'expliques la syntawe et ce que ca permettait  


 
($value != '') : C'est une condition
apres ? : retourne la valeur si la condition et vraie
 apres : Retourne la valeur si la condition est fausse

mood
Publicité
Posté le 23-05-2003 à 20:53:03  profilanswer
 

n°406545
belgique
Posté le 23-05-2003 à 21:22:34  profilanswer
 

Code :
  1. if ($value!='')
  2. {
  3.     $value="'$value'";
  4. }
  5. else
  6. {
  7.     $value='NULL';
  8. }

n°406546
samuelp
Posté le 23-05-2003 à 21:23:56  profilanswer
 

Belgique a écrit :

Code :
  1. if ($value!='')
  2. {
  3.     $value="'$value'";
  4. }
  5. else
  6. {
  7.     $value='NULL';
  8. }




 
Bah vui c la meme chose mais je pense que simogeo le savais deja et ne voulais pas surcharger sa page de tests [:spamafote]

n°406547
belgique
Posté le 23-05-2003 à 21:27:01  profilanswer
 

Ben non c'est pas la même chose, je rajoute les '  :na:  
Puis il met ça dans une fonction et on en parle plus.

n°406548
simogeo
j'ai jamais tué de chats, ...
Posté le 23-05-2003 à 21:27:32  profilanswer
 

[:rofl] oui, ca je savais déjà (merci belgique)
 
je savais en pondant ce post que ca n'allait pas être simple.
bon, laissez tomber, je vais virer les valeurs nulles de la base.
 
merci a vous :hello:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°406549
samuelp
Posté le 23-05-2003 à 21:31:04  profilanswer
 

Belgique a écrit :

Ben non c'est pas la même chose, je rajoute les '  :na:  
Puis il met ça dans une fonction et on en parle plus.


Ah zut zavais pas vu
[:thotho]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL : '' et valeur NULL

 

Sujets relatifs
[MySQL] DROP TABLE de plusieurs tables[Access/Mysql] Accès à ma base mysql dans access
mysql VS XMLPrbl d'insert dans MySQL (a devenir fou !)
[mysql] PB requete avec des select imbriquésUn message d'erreur qui emêche l'utilisation de MySql sur mon pc
[PHP/MYSQL]Désolé...encore besoin d'aide[VBA/Excel] Valeur d'un cellule ?
[mysql] Laisser une valeur null par défaut ou non?[MYSQL] Probleme avec les valeur NULL
Plus de sujets relatifs à : MySQL : '' et valeur NULL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR