IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

MySql et PHP : valeur NULL


Sujet :

Requêtes MySQL

  1. #1
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 35
    Par défaut MySql et PHP : valeur NULL
    Bonjour je voudrais lancer cette requete a partir de PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO my_table (date) VALUES (NULL);
    Si fais ceci dans PHP
    $var = "NULL" ou $var = NULL;

    puis

    $req = "INSERT INTO my_table (date) VALUES ($var)";

    MySql ne comprend pas NULL mais met une valeur par défaut dans le champ (0000-00-00) alors que je voudrais NULL (pour pouvoir effectuer des tests de type IS NULL).

    Savez-vous comment faire?
    merci de votre aide

  2. #2
    Membre émérite
    Avatar de Kioob
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Hello,

    ça, ça doit marcher :
    mais pas ça non :

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 208
    Par défaut
    Sinon dans le forum MySQL il y a un topic tout neuf ou Maximillian souligne que l'attribut date ne doit pas etre défini avec NOT NULL... un petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    show create table matable
    si besoin !?

  4. #4
    Membre chevronné Avatar de XtofRoland
    Profil pro
    Inscrit en
    Août 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 357
    Par défaut
    as tu essayé ceci?
    $req = "INSERT INTO my_table (date) VALUES (NULL)";

    si ca marche le probleme vient de ta variable.
    tu peux detourner le probleme avec un if(isset($var))...
    il existe pe aussi une fonction setNULL en php (a verifier)
    sinon ca vient de ta db.
    default value, not null...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Mysql et les valeurs NULL
    Par codefree dans le forum C#
    Réponses: 15
    Dernier message: 27/01/2015, 20h49
  2. Réponses: 3
    Dernier message: 28/07/2010, 17h26
  3. [MySQL] [MySQL] Avoir une valeur NULL plutôt que 0 (zéro) dans un champ
    Par Sparktacus dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/07/2010, 17h24
  4. [MySQL] Insertion d'une valeur nulle, PHP->MySQL
    Par mattyeux dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/04/2010, 14h43
  5. [SQL] Insertion valeur NULL de php vers SQL
    Par tkwleboss dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/11/2007, 13h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo