Stokage d'une variable

mb42 Messages postés 553 Statut Membre -  
 toto -
Bonjour,

je travail avec MYSQL

ma requete est la suivante:

select type,SSN,name,date_mod,complename
from ancienhardware,bios,hard
where ancienhardware.hardware_id = bios.hardware_id
and bios.hardware_id = hardw.ID

je doit stocker SSN dans une variable car je la besoin dans la seconde requête

mon question c comment faire c stokage

avec detail SVP

MERCI D'AVANCE

3 réponses

Droopy_ Messages postés 252 Statut Membre 25
 
MySQL n'étant qu'une base de donnée... Il n'y a pas de notion de variable à proprement parler.
Tu peux générer une table temporaire, mais bon...

Tu travailles dans quel langage de programmation ?
0
mb42 Messages postés 553 Statut Membre 7
 
le language de programmation est sql
0
Droopy_ Messages postés 252 Statut Membre 25
 
Le SQL n'est pas vraiment un langage de programmation, c'est un langage d'interrogation.
Tu envoies une requête, tu obtiens un résultat. et ainsi de suite.

Pour faire quelque chose de cohérent, il te faut un langage de programmation pour lier le tout, et c'est lui qui aura des variables pour passer des données d'une requête à une autre, fera les affichages, etc...

À moins que quelqu'un d'autre ait une solution, moi je vois pas...
0
toto
 
Bonjour

Les variables existent en mysql.
select type,@variable:=SSN,name,date_mod,complename from ancienhardware,bios,hard where ancienhardware.hardware_id = bios.hardware_id
and bios.hardware_id = hardw.ID ;
Dans une autre requête, tu peux faire
... WHERE autrechamp=@variable ;

Attention ! ceci marche en mode console avec mysql.exe, pas avec phpmyadmin, parce que phpmyadmin referme la connexion à la base de données à chaque requête, ce qui détruit les variables. On peut peut-être les maintenir à l'aide des connexions persistantes, ça existe mais j'ignore si phpmyadmin les gère.
(mais si tu utilises phpmyadmin, alors tu peux faire un script php et utiliser une variable php)
0