2008/6/10 R9999 <[EMAIL PROTECTED]>:
>
> Bonsoir , mon probléme cette fois est le suivant :
>
> -je veux récupérer le resultat d'une requete dans un variable par
> exemple :
>
> @var=Image.find_by_sql("select filenam from images i , users u where
> u.fonction ='directeur employe' and i.id = u.id_image")
>
> quand j'éxecute est je recupere le resultat de @var je voit qu'il ne
> contient pas la valeur
>
> qui est dans ma base de données il me donne un truc comme ca : #<Image:
> 0x9b7a91>
>
> alors que moi je veut récuperer dans @var le resultat qui est
> enrigestrer dans ma base
>
> de données .
>
> Merci pour votre génereusité!!
>
>

J'imagine que tu as bien conçu ta structure de données et que tu
utilises pleinement ActiveRecord. Il est bien dommage de s'en priver
et de passer directement du SQL, mais dans certains cas (procédures
stockées par exemple) c'est toujours plus simple de s'en tirer avec
une bonne vieille requête SQL.

Tu peux utiliser Model.connection.select_value pour récupérer une
valeur. Tu as quelques fonctions utiles pour faire des requêtes
directement en SQL, regarde la doc dans les select_. Sinon tu peux
aussi, si la table associée à ton modèle Image possède une colonne
'filenam' récupérer cette valeur via @var.filenam

-- 
http://fabien.jakimowicz.com

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à