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   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   4
 
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 79 Date d'inscription   Statut Membre Dernière intervention   3
 
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 79 Date d'inscription   Statut Membre Dernière intervention   3
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

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 79 Date d'inscription   Statut Membre Dernière intervention   3
 
:o ah ben oui... Je cherchais un truc hyper compliqué -__-' merci beaucoup
0