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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. 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
  2. mb42 Messages postés 553 Statut Membre 7
     
    le language de programmation est sql
    0
    1. 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
  3. 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