Récupérer des infos

Résolu/Fermé
malhek69 Messages postés 77 Date d'inscription mardi 6 décembre 2011 Statut Membre Dernière intervention 11 avril 2018 - 2 mars 2016 à 11:42
malhek69 Messages postés 77 Date d'inscription mardi 6 décembre 2011 Statut Membre Dernière intervention 11 avril 2018 - 2 mars 2016 à 15:54
Bonjour à tous !

Bon je suis débutante avec sql mais je vais tacher de faire de mon mieux pour vous expliquer.

J'ai bdd appel et une bdd facture.
Dans ma bdd appel j'ai une table 'information' avec une entité 'from' qui se présente comme ça 'SIP/client-xxxxx'

Je voudrais récupérer le nom du client et du coup mettre toutes les infos dans la bdd facture et dans la table du client.

Est-ce claire? ^^

Si vous avez besoin d'autres infos dîtes le moi. Merci beaucoup de votre aide en tout cas


4 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
2 mars 2016 à 15:00
Bonjour,

Si ton premier souci est de récupérer "nomclient" dans ta chaine .. tu peux utiliser une expression régulière dans ta requête
https://dev.mysql.com/doc/refman/5.7/en/regexp.html
http://www.expreg.com/mysql.php

L'expression qui pourrait correspondre à tes besoin devrait être du genre :

^(\w{3}\/)([a-zA-z0-9]*)(\-\w{1,})$


Regardes un exemple ici du résultat de la regex :
https://regex101.com/r/iZ7mG7/1
1
Karlos_scott Messages postés 52 Date d'inscription mercredi 23 décembre 2015 Statut Membre Dernière intervention 26 août 2017 4
Modifié par Karlos_scott le 2/03/2016 à 14:22
Alors il faudra que tu créées deux requêtes indépendantes sur deux pages distinctes. sur la première page, tu fais la requête de SELECT pour récupérer ton info, sur la deuxième page qui appellera la première, tu fais la requête d'INSERT. cependant il faut sur chaque requête bien spécifier les noms de chaque BDD correspondante sur chaque requête.

Question: tu utilise PHP 4 ou PHP 5?

Scott
0
malhek69 Messages postés 77 Date d'inscription mardi 6 décembre 2011 Statut Membre Dernière intervention 11 avril 2018 3
2 mars 2016 à 14:36
Alors j'utilise php 5.5.9

Qu'entends tu par une deuxième page? La consigne de mon prof est de faire tout ça dans un seul fichier php.

Justement quelle est cette requête SELECT? j'arrive à sélect tout le champ SIP/nomclient-xxxx mais pas juste nomclient.


0
malhek69 Messages postés 77 Date d'inscription mardi 6 décembre 2011 Statut Membre Dernière intervention 11 avril 2018 3
2 mars 2016 à 15:39
Ok jusque là ça fonctionne j'ai récupéré mon client, et du coup est-ce qu'il y a une autre baguette magique qui ferait que ce client que j'ai récupéré je le compare au nom de mes clients d'une autre table??
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
2 mars 2016 à 15:46

une autre baguette magique qui ferait que ce client que j'ai récupéré je le compare au nom de mes clients d'une autre table

Oui ... sa s'appelle une requête ... :-)
Un SELECT avec un WHERE par exemple.

SELECT *
FROM tatable
WHERE  tonChampClient  = 'tonclient'
0
malhek69 Messages postés 77 Date d'inscription mardi 6 décembre 2011 Statut Membre Dernière intervention 11 avril 2018 3
2 mars 2016 à 15:54
:o ah ben oui... Je cherchais un truc hyper compliqué -__-' merci beaucoup
0