Type d'une column dans une table

Résolu/Fermé
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - Modifié par DevGl le 19/03/2015 à 20:36
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 28 mars 2015 à 14:51
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

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
19 mars 2015 à 21:46
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
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015
Modifié par DevGl le 19/03/2015 à 22:15
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
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717 > DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015
19 mars 2015 à 22:15
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
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 > jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024
28 mars 2015 à 14:51
Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii beaucoupp
0