php
  • mysql
  • database
  • wamp
  • 2013-10-08 2 views 0 likes 
    0

    comment puis-je stocker mes données en majuscules?stocker des données dans mysql en majuscules

    requête

    $personal_date_birth = checkDateY($personal_date_birth); 
    
    mysql_query("UPDATE personal_data SET personal_full_name = '".mysql_real_escape_string($personal_full_name)."', personal_title = '".mysql_real_escape_string($personal_title)."', personal_date_birth ='".mysql_real_escape_string($personal_date_birth)."', personal_marital_status = '".mysql_real_escape_string($personal_marital_status)."', personal_nationality = '".mysql_real_escape_string($personal_nationality)."', personal_race = '".mysql_real_escape_string($personal_race)."', personal_religion = '".mysql_real_escape_string($personal_religion)."', personal_gender = '".mysql_real_escape_string($personal_gender)."', personal_country_birth = '".mysql_real_escape_string($personal_country_birth)."', personal_bumiputra_status = '".mysql_real_escape_string($personal_bumiputra_status)."' WHERE LAS_login_id = '".mysql_real_escape_string($LAS_login_id)."'") 
    
    +1

    http://php.net/manual/en/function.strtoupper.php –

    +0

    Si vous avez MySQL 5.0, vous pouvez créer un INSERT AVANT déclencher que majore les valeurs des colonnes avant de les stocker. – Rab

    Répondre

    1

    Utilisez la fonction strtoupper()

    Essayez ça

    $personal_date_birth = checkDateY($personal_date_birth); 
    mysql_query("UPDATE personal_data SET 
    personal_full_name='".mysql_real_escape_string(strtoupper($personal_full_name))."', 
    personal_title = '".mysql_real_escape_string(strtoupper($personal_title))."', 
    personal_date_birth ='".mysql_real_escape_string(strtoupper($personal_date_birth))."', 
    personal_marital_status = '".mysql_real_escape_string($personal_marital_status)."', 
    personal_nationality = '".mysql_real_escape_string(strtoupper($personal_nationality))."', 
    personal_race = '".mysql_real_escape_string(strtoupper($personal_race))."', 
    personal_religion = '".mysql_real_escape_string(strtoupper($personal_religion))."', 
    personal_gender = '".mysql_real_escape_string(strtoupper($personal_gender))."', 
    personal_country_birth = '".mysql_real_escape_string(strtoupper($personal_country_birth))."', 
    personal_bumiputra_status = '".mysql_real_escape_string(strtoupper($personal_bumiputra_status))."' 
    WHERE LAS_login_id = '".mysql_real_escape_string($LAS_login_id)."'") 
    
    +0

    merci, son aide avec tous les détails. – afifi

    +0

    Je fais aussi dans la requête d'insertion. De la même manière avec une requête de mise à jour? – afifi

    +0

    oui de la même façon @afifi –

    1

    utilisation "strtoupper()" fonction, mettre le texte à l'intérieur des crochets que vous voulez en majuscules.

    +0

    remercie l'homme .. son aide .. – afifi

    +0

    S'il vous plaît cliquez sur la bonne réponse si vous l'avez trouvé correct. – Ankur

    0

    essayer comme ça ...

    UPDATE products_description SET `products_name` = UPPER(`products_name`) 
    
    1

    Utilisation comme ci-dessous:

    INSERT INTO `sample_table`(`name`) values(UPPER('new text')) 
    
    1

    Vous devriez le faire en php comme l'a dit Ankur. Mais vous pouvez aussi le faire en MySQL en utilisant UPPER ('string');

    Questions connexes