Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes 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 23/11/2011, 14h44   #1
Invité régulier
 
Inscription : février 2007
Messages : 36
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 36
Points : 7
Points : 7
Par défaut Ne recuperer que une seule partie d'un table et l'inserer ailleurs.

Bonjour

J'espere que ma question newbie n'est pas trop bête, alors j'ose vous la poser ici.


Soit ma base, dans laquelle j'ai plusieurs tables.

Dans une table formulaire j'ai un champ qui s'appelle params

Les enregistrements dans ce champ params sont de la sorte

nom= toto||
prenom=michel||
ville=lille||
email=toto@gmail.com||
envoyer=Envoyer||


J'aimerais pouvoir isoler la valeur du nom pour récupérer juste toto.

Même question pour récupérer toto@gmail.com.


Question subsidiaire : comment insérer dans la table newsletters un champ avec le nom et un autre champs mail que j'ai récupéré avec la requête générée grâce à votre précieuse aide


Merci d'avance.
Gigli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 14h52   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 646
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 646
Points : 2 643
Points : 2 643
Bonjour,

Vous voullez faire ceci avec du sql ?

Un traitement côté applicatif sera je pense moins chiant à faire, mais on peut toujours essayer avec des fonctions de recherche de string...

Concernant la 2eme questions interessez-vous aux "INSERT" :
http://sqlpro.developpez.com/cours/sqlaz/dml/
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 14h59   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par Gigli Voir le message
Dans une table formulaire j'ai un champ qui s'appelle params

Les enregistrements dans ce champ params sont de la sorte

nom= toto||
prenom=michel||
ville=lille||
email=toto@gmail.com||
envoyer=Envoyer||
Si ceci signifie que les données ci dessus sont dans la colonne (et pas champ ! ) params pour une seule ligne de la table, il y a une erreur de modélisation des données !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 15h45   #4
Invité régulier
 
Inscription : février 2007
Messages : 36
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 36
Points : 7
Points : 7
Citation:
Envoyé par punkoff Voir le message
Vous voullez faire ceci avec du sql ?

Un traitement côté applicatif sera je pense moins chiant à faire, mais on peut toujours essayer avec des fonctions de recherche de string...
[/url]

A vrai dire c'est un site hébergeant Joomla, sur lequel je n'ai qu'un accès via Phpmyadmin.


Citation:
Envoyé par CinePhil Voir le message
Si ceci signifie que les données ci dessus sont dans la colonne (et pas champ ! ) params pour une seule ligne de la table, il y a une erreur de modélisation des données !
Un formulaire dans lequel l'utilisateur insère ses informations se présente de la sorte.






Le formulaire est sympa mais j'aimerais extraire justement que certains éléments qu'il met dans la colonne () params pour les insérer dans un autre module qui gère les newsletters, qui lui, est mieux strucutré et divise en colonne (une colonne pour le nom, une autre pour le mail)


Voila
Gigli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 16h09   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
C'est bien ce que je disais ! La colonne param contrevient au premier principe des bases de données : une colonne => une donnée.

Un petit cours de modélisation me semble indispensable !

Et pour commencer, écrire les règles de gestion des données pour aider à faire le modèle données.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 17h21   #6
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Saluton,
Certes et bien évidemment, mon cher Cinéphil, mais ici, une fois encore, le schéma lui est imposé par Joomla.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 17h27   #7
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 327
Points : 18 327
Envoyer un message via MSN à CinePhil
Ah ! Les CMS et leur modèle de données pourri !

Ben en avant pour de l'explode et du triturage en PHP alors !

Bon courage !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h40.


 
 
 
 
Partenaires

Hébergement Web