Récupérer des infos
Résolu
malhek69
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
malhek69 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
malhek69 Messages postés 79 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Récupérer des infos
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
4 réponses
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 :
Regardes un exemple ici du résultat de la regex :
https://regex101.com/r/iZ7mG7/1
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
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
Question: tu utilise PHP 4 ou PHP 5?
Scott
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.
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.
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??