Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/10/2007, 17h41   #1
Invité régulier
 
Développeur multimédia
Inscription : octobre 2007
Messages : 8
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : octobre 2007
Messages : 8
Points : 7
Points : 7
Par défaut Enregistrement d'une "opération" dans MySQL

Amis Developpeurs, Bonjour !

Je viens à vous pour vous demander quelque chose. Je souhaite enregistrer dans ma base de données MySQL un champ de la forme '3000-3001'. Mais le problème, c'est qu'après avoir enregistrer cette valeur dans la BDD, à l'affichage cela donne '-1' au lieu de '3000-3001'.
Je vois donc que MySQL retourne le résultat de l'opération 3000-3001 plutôt que de m'enregistrer la valeur tel quelle.
Je me doute qu'il faut que j'utilise une fonction speciale pour formater la valeur lors de l'enregistrement.
Laquelle faut-il ?
CarteR_28500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 22h05   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
ta colonne doit être de type texte (par exemple, VARCHAR) et non numérique.
tu dois ensuite insérer dedans en encadrant le texte par des apostrophes :

Code :
INSERT INTO matable (coltexte) VALUES ('3000-3001') ;
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 10h43   #3
Invité régulier
 
Développeur multimédia
Inscription : octobre 2007
Messages : 8
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : octobre 2007
Messages : 8
Points : 7
Points : 7
Effectivement, il manquait les guillemet dans ma requête !

MerKi beaucoup
CarteR_28500 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h28.


 
 
 
 
Partenaires

Hébergement Web