Stokage d'une variable
mb42
Messages postés
553
Statut
Membre
-
toto -
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
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
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 ?
Tu peux générer une table temporaire, mais bon...
Tu travailles dans quel langage de programmation ?
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...
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...
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)
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)