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 :

[SQL] Ajout dans un même champ


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut [SQL] Ajout dans un même champ
    Bonjour,
    Est-il possible dans une table d'avoir un champ dans lequel on peut enregistrer des données ?
    J'ai une table avec 4 champs : id, user, text1, text2 ; le 1er membre va enregistrer son texte dans text1 et son pseudo dans user, le deuxième lui va enregistrer son texte dans text2 mais je n'arrive pas à rajouter son pseudo dans user à côté du premier membre.
    Est-ce possible, avez-vous des exemples, ou une piste ?
    Merci !

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    tu peux concaténer des string en SQL avec '+'
    UPDATE table SET user = user + $user2 WHERE id=$id

    La logique de ton système est bizzare, si tu te sers d'une ou plusieurs tables, en théorie tu n'as pas besoin de stocker plusieurs informations dans un même champ.
    A+

  3. #3
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut
    Slt, merci pour la piste mais je n'y arrive toujours pas, ce que j'ai essayé :
    pseudo=pseudo||'$pseudo',
    pseudo=pseudo+'$pseudo',
    A chaque fois ca m'inscrit dans le champ '0'.

  4. #4
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    Salut,

    Si tu utilises MySQL, l'opérateur || ne réalise pas de concaténation par défaut. Il faut utiliser la fonction CONCAT(ch1, ch2, ...).

  5. #5
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut
    Slt, merci pour vos réponses, j'ai enfin trouvé :
    SET pseudo=CONCAT(pseudo,',$pseudo'),
    --
    Je met le post en résolu !

  6. #6
    oim
    oim est déconnecté
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 118
    Par défaut
    Slt, j'ai enlevé le résolu, parce que j'aurai une autre question ; tout d'abord voici le code :
    function test() {
    echo "test : <select name='id_cat' size='1'>\n";
    $select=mysql_query("select id_cat, categorie from g_categories order by id_cat");
    while(list($id_cat,$categorie)=mysql_fetch_array($select)) {
    echo "<option value='".$id_cat."'>".$categorie."</option>\n";
    echo"$categorie";
    }
    echo "</select>\n";
    echo "<input type=\"hidden\" name=\"auteur\" value=\"$categorie\">";
    }
    Cette fonction enregistre dans la table l'id, $id_cat récuperé par le déroulant et la catégorie, c'est cette derniere qui ne s'enregistre pas, je n'arrive pas à amener la catégorie choisie par le déroulant dans l'input de la catégorie.
    J'ai du mal à trouver dans google parce que je ne sais pas trop comment formulé ma demande.
    Si vous aviez une idée ou un lien merci !

Discussions similaires

  1. Plusieurs valeurs dans un même champ
    Par fidecourt dans le forum Outils
    Réponses: 2
    Dernier message: 30/01/2013, 00h03
  2. Faire la différence d'une date dans un même champ
    Par Ludivine91 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 07/12/2007, 15h51
  3. [MS SQL]Ajouter et visionner des champs dans une table
    Par 5a573 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/10/2006, 16h10
  4. Réponses: 16
    Dernier message: 19/07/2006, 00h16
  5. Deux saisie dans un même champ?
    Par Kyrha dans le forum Access
    Réponses: 3
    Dernier message: 21/04/2006, 11h46

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