| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    La colonne Attribut de mise à jour est Null dans MySQL
    Quelques colonnes dans MySQL , tels que des colonnes de timbre date et l'heure , ne peuvent pas contenir la valeur NULL . Si vous tentez de mettre à jour la colonne à une valeur nulle, vous recevez le message d'erreur que l'attribut column de mise à jour est nul , ni ne la déclaration de mise à jour complète . Pour résoudre ce problème , vous devez vérifier votre code de MySQL et mettre en place la déclaration à seulement insérer une valeur non nulle dans la colonne. But

    temps et des colonnes de date dans MySQL nécessitent une valeur de date et heure . L'erreur vous permet de savoir que la déclaration de mise à jour que vous avez créé dans l'éditeur de requête MySQL est d'insérer une valeur nulle. L'erreur assure l'intégrité des données dans vos tables MySQL. Si vous avez plusieurs comptes de mise à jour , MySQL vous donne le numéro de la ligne à laquelle la déclaration de mise à jour a provoqué une erreur .
    Résolution

    l'instruction UPDATE a une syntaxe spécifique, vous devez utiliser pour changer les valeurs dans la base de données MySQL. Le code suivant est un exemple d'une déclaration de mise à jour qui modifie la " modified_date ":
    client de mise à jour

    mis modified_date = @ date à laquelle client = 33

    " @ date» est le terme variable utilisée pour mettre à jour la date de modification du client. Si la variable contient null , vous recevez le message d'erreur MySQL. Vous devez modifier la variable @ date pour une valeur de date pour corriger l'erreur renvoyée par la base de données.
    Attribuer des valeurs

    Vous pouvez attribuer manuellement une valeur par défaut à la variable MySQL, si vous insérez toujours une date et heure correctement formaté . La fonction " CURDATE " obtient la date et l'heure. Il est utilisé dans les procédures dans lesquelles vous devez définir un horodatage lorsque vous modifiez un enregistrement . Le code suivant vous montre comment définir une date courante de la variable :

    set @ date = CURDATE ();
    Considérations

    Si vous besoin de stocker des valeurs NULL dans une colonne d'horodatage , vous devez modifier l'attribut de colonne à un type de données différent . A " varchar " Type de données vous permet de stocker une date et une heure , et vous pouvez stocker une valeur nulle. Vous devez convertir la valeur à une date et une heure dans vos procédures à utiliser les fonctions de date sur une valeur varchar .

    Previous :

    next :
      articles connexes
    ·Comment remplacer les guillemets sur MySQL en PHP 
    ·Comment dessiner un coeur avec PHP GD 
    ·PHP Tutoriel sur les exceptions de base de données 
    ·Comment retirer un enfant de XML avec PHP 
    ·Comment faire pour exécuter une grande importation dan…
    ·Comment faire face à des espaces de noms XML dans PHP 
    ·Comment faire pour convertir Thèmes Joomla 
    ·T -SQL Fonctions de chaîne 
    ·Comment exécuter un fichier SQL depuis une ligne de co…
    ·Comment vérifier booléenne en PHP 
      articles en vedette
    ·Comment utiliser Asp.net pour rediriger les fichiers HT…
    ·Comment changer le mot de passe administrateur local da…
    ·Comment utiliser des tableaux dans Visual Basic 
    ·Comment préparer un Rapport de données en VB 6 
    ·Comment réinstaller Visual C 
    ·Comment lire les flux avec VBScript 
    ·Comment faire pour ajouter à une liste déroulante un …
    ·Les cibles multiples dans les projets NetBeans 
    ·Comment se connecter à deux bases de données PHP MySQ…
    ·Comment mettre en place le régime de MIT pour SICP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com