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

PHP & Base de données Discussion :

Utilisation variables mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut Utilisation variables mysql
    Bonjour tout le monde,

    J'aimerai savoir s'il est possible de coupler des variables en mysql. Je m'explique :
    Dans une table, j'ai un champ "Historique" où il y a déjà du contenu. Si je veux ajouter du texte à la fin du champ en gardant tout le contenu, suis-je obligé de faire un select Historique pour prendre le contenu, et le réimplémenter en faisant le update ou existe-t-il une forme directe du type: "update table set Historique= Historique+"texte à rajouter" where etc etc" ????

    Merci beaucoup pour vos réponses. Ca fait quelques heures que je cherche et je ne trouve pas de réponse (difficile de trouver les bons mots clés pour ce sujet).

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    regarde là les fonction MySQL
    http://dev.mysql.com/doc/refman/5.0/...functions.html
    tu peux faire ça par exemple :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE historique
    SET texte = CONCAT(texte, 'ajoute chaine')
    WHERE ...

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Par défaut
    Un pro ! Merci beaucoup !!

    Est-ce que cette fonction marche aussi dans le Where ? Au niveau du contenu par exemple, j'ai des valeurs d'id précédées d'une lettre pour différencier les tables (ex: id= R234 correspondant à l'id 234 de la 'tableR'), est-il possible d'utiliser cette fonction concat au niveau du where du style: "Select etc from table1,tableR Where table1.id=Concat('R', tableR.id)"

    (je demande comme un gros fainéant mais je vais tout de suite essayer)


    Edit après test: WouhoU ! Ca marche !! Merci merci ! t'es un bon toi !!

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par heaven83 Voir le message
    t'es un bon toi !!
    c'est plutôt MySQL qui est bon, regarde bien tout les exemples de fonction de la documentation MySQL
    pendant longtemps je faisais plein de calcul en PHP alors qu'en utilisant les fonctions MySQL on peut faire tous ces calculs dans une seule requête et donc le programme est beaucoup plus rapide puisqu'il n'y a pas besoin de faire des aller-retours entre PHP et MySQL

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

Discussions similaires

  1. Utilisation de variables MySQL
    Par Raadgever596 dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/06/2012, 18h00
  2. Réponses: 16
    Dernier message: 07/04/2005, 11h36
  3. [Eclipse + Tomcat] Utiliser base Mysql de EasyPHP
    Par louvino dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 05/01/2005, 23h09
  4. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  5. Debutant recherche utilisation variable système
    Par agent-zaizai dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 21h53

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