// Si la valeur est inférieure à 100, on met 100 par défaut;
$valeur = ($valeur < 100) ? 100 : $valeur;
// Si la valeur est supérieure à 100000 on met à 100000 par défaut.
$valeur = $valeur > 100000) ? 100000 : $valeur;
//... suite de l'enregistrement dans la base de donnée de la valeur.
Code : Tout sélectionner
Type Octets De A
TINYINT 1 -128 127
SMALLINT 2 -32768 32767
MEDIUMINT 3 -8388608 8388607
INT 4 -2147483648 2147483647
BIGINT 8 -9223372036854775808 9223372036854775807 Code : Tout sélectionner
IF valeur_à_entrer < valeur_min THEN valeur_à_entrer = valeur_min
ELSE
IF valeur_à_entrer > valeur_max THEN valeur_à_entrer = valeur_maxCode : Tout sélectionner
CREATE PROCEDURE `ajout_dans_t1`(IN p1 INT)
BEGIN
IF p1<100 THEN
SET p1=100;
ELSEIF p1>10000 THEN
SET p1=10000;
END IF;
INSERT INTO t1 (valeur1) VALUES (p1);
END
Code : Tout sélectionner
CREATE TRIGGER valider BEFORE INSERT ON t1
FOR EACH ROW
BEGIN
IF NEW.valeur1 < 100 THEN
SET NEW.valeur1 = 100;
ELSEIF NEW.valeur1 > 10000 THEN
SET NEW.valeur1 = 10000;
END IF;
END
C'est un cours particulier laLes types numérqiues autorisés par MYSQL sont:Pour ce qui est d'une plage numérique personnalisée celà s'appelle une contrainte ou règle de validité de ....................Code : Tout sélectionner
Type Octets De A TINYINT 1 -128 127 SMALLINT 2 -32768 32767 MEDIUMINT 3 -8388608 8388607 INT 4 -2147483648 2147483647 BIGINT 8 -9223372036854775808 9223372036854775807
Je ne comprends pas ce genre d'intervention!....
C'est un cours particulier la![]()
Il vient d'où tout ce blabla qui a été copié/collé