Type d'une column dans une table

Résolu
DevGl Messages postés 151 Statut Membre -  
DevGl Messages postés 151 Statut Membre -
Bonjour , j'ai besoin d'avoir une colone dans une table qui a comme type par défaut false , est ce que c'est just ca? on peut le faire ? si oui comment s'il vous plait , j'ai déjà crée ma table "Etudiant" et je veux ajouter une colone qui comme valeur par defaut false; aidezz moi :) et merci d'avance
ps: je travail en phpmyadmin

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonsoir,
    Si ton but est de stocker du booleen ( true/false) le mieux est d'utiliser un champ de type TINYINT(1)
    sachant que false = 0 et true = 1
    0
    1. DevGl Messages postés 151 Statut Membre
       
      Merciiiii Jordane45 , j'aurai besoin de recupérer la valeur de ce champ dans un script php , je vais tester si cette valeur vaut 0 ou 1 n'est ce pas? ==0 ou bien ==1.. pas false et true

      j'ai utilisé la requete suivante :
      ALTER TABLE test_posts ADD sticky boolean NOT NULL default false;
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > DevGl Messages postés 151 Statut Membre
         
        Tu peux tester si ça vaut 0 ou 1 en effet ... mais true ou false fonctionne aussi.
        Par exemple :
        regardes ce que donne ce code :
        <?php
        
         $toto = true;
         $tata = 1;
         $titi = false;
        
         echo "<pre> TOTO vaut :<br>";
          if($toto){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
          if($toto ==1){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	if($toto ==true){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	echo "</pre>";
        	
         echo "<pre> TATA vaut :<br>";
          if($tata){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
          if($tata ==1){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	if($tata ==true){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	echo "</pre>";
        	
         echo "<pre> TITI vaut :<br>";
          if($titi){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
          if($titi ==1){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	if($titi ==true){echo "<br> ==> TRUE";}else{echo "<br> ==> FALSE";}
        	echo "</pre>";
        	
        ?>
        


        ça t'affichera :

        TOTO vaut :

        ==> TRUE
        ==> TRUE
        ==> TRUE

        TATA vaut :

        ==> TRUE
        ==> TRUE
        ==> TRUE

        TITI vaut :

        ==> FALSE
        ==> FALSE
        ==> FALSE

        0
      2. DevGl Messages postés 151 Statut Membre > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii beaucoupp
        0