Mise à jour d'une table: mettre valeur NULL

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Mise à jour d'une table: mettre valeur NULL

    Bonjour
    je ne sais pas si je fais les choses correctement.
    Mon problème est de sauvegarder un formulaire, dans lequel un champ aura la valeur NULL.

    Dans le source de JTable, la fonction bind comporte:
    if (isset($src[$k]))
    {
    $this->$k = $src[$k];
    }


    si $src[$k] a la valeur NULL, l'assignation ne sera jamais effectuée.

    Je surcharge cette fonction bind de la manière suivante:
    // if (isset($src[$k]) || $src[$k]===null) ********** erreur *******
    if (array_key_exists($k, $src))
    {
    $this->$k = $src[$k];
    }


    et là, effectivement les valeurs NULL seront renseignées.
    A votre avis, cette façon de procéder est-elle dangereuse, et ai je loupé quelque chose?

  • #2
    Re : Mise à jour d'une table: mettre valeur NULL

    Bonjour,

    Imaginons que nous avons une table nommé: sessions.

    Dans cette table nous avons un champ: data de type "text",
    pour que celui-ci puisse avoir une valeur égal à "NULL" lors d'un enregistrement "vide", il faut attribuer à la structure de ce champ:
    Null => oui
    Défault => NULL

    Bon courage.
    ----
    Je t'ai aidé? Remercie moi, rien de plus

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X