J'ai deux tables : une dans laquelle je stocke des noms=20
d'images, et la deuxi=E8me dans laquelle je stocke un=20
historique des membres du site qui t=E9l=E9chargent ou=20
uploadent des images.
Lorsqu'un membre ajoute une image, je voudrais faire un=20
test pour v=E9rifier que l'image n'existe pas d=E9j=E0.
Le truc, c'est que je faisais un count sur l'id de=20
l'image pour v=E9rifier =E7a, mais en fait, j'ai du modifier=20
mon code, et du coup, =E7a peut provoquer des plantages.
En fait, je voudrais r=E9aliser un count sur les deux=20
tables en m=EAme temps, pour v=E9rifier que le nom de l'image=20
est enregistr=E9 et que l'action a bien =E9t=E9 enregistr=E9=20
aussi.
Donc je voudrais faire :=20
select Count(photo.nom, historique.id)
from historique, photo
where photo.id=3Dhistorique.id_photo (cl=E9 =E9trang=E8re)
Est-ce que qualqu'un voit comment je pourrais faire =E7a ?=20
(parce que le count n'accepte qu'un seul nom de colonne)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Nicolas BERGER
Salut, j'ai pas trop compris la question, mais il me semble que tu devrais pouvoir trouver ton bonheur avec un test IF EXISTS (Select ... From ... Where ... )
JN.
"Seb" a écrit dans le message de news:155e01c47bb5$7c797c50$ Bonjour,
J'ai deux tables : une dans laquelle je stocke des noms d'images, et la deuxième dans laquelle je stocke un historique des membres du site qui téléchargent ou uploadent des images.
Lorsqu'un membre ajoute une image, je voudrais faire un test pour vérifier que l'image n'existe pas déjà. Le truc, c'est que je faisais un count sur l'id de l'image pour vérifier ça, mais en fait, j'ai du modifier mon code, et du coup, ça peut provoquer des plantages. En fait, je voudrais réaliser un count sur les deux tables en même temps, pour vérifier que le nom de l'image est enregistré et que l'action a bien été enregistré aussi.
Donc je voudrais faire :
select Count(photo.nom, historique.id) from historique, photo where photo.id=historique.id_photo (clé étrangère)
Est-ce que qualqu'un voit comment je pourrais faire ça ? (parce que le count n'accepte qu'un seul nom de colonne)
Merci.
Salut,
j'ai pas trop compris la question, mais il me semble que tu devrais pouvoir
trouver ton bonheur avec un test IF EXISTS (Select ... From ... Where ... )
JN.
"Seb" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:155e01c47bb5$7c797c50$a401280a@phx.gbl...
Bonjour,
J'ai deux tables : une dans laquelle je stocke des noms
d'images, et la deuxième dans laquelle je stocke un
historique des membres du site qui téléchargent ou
uploadent des images.
Lorsqu'un membre ajoute une image, je voudrais faire un
test pour vérifier que l'image n'existe pas déjà.
Le truc, c'est que je faisais un count sur l'id de
l'image pour vérifier ça, mais en fait, j'ai du modifier
mon code, et du coup, ça peut provoquer des plantages.
En fait, je voudrais réaliser un count sur les deux
tables en même temps, pour vérifier que le nom de l'image
est enregistré et que l'action a bien été enregistré
aussi.
Donc je voudrais faire :
select Count(photo.nom, historique.id)
from historique, photo
where photo.id=historique.id_photo (clé étrangère)
Est-ce que qualqu'un voit comment je pourrais faire ça ?
(parce que le count n'accepte qu'un seul nom de colonne)
Salut, j'ai pas trop compris la question, mais il me semble que tu devrais pouvoir trouver ton bonheur avec un test IF EXISTS (Select ... From ... Where ... )
JN.
"Seb" a écrit dans le message de news:155e01c47bb5$7c797c50$ Bonjour,
J'ai deux tables : une dans laquelle je stocke des noms d'images, et la deuxième dans laquelle je stocke un historique des membres du site qui téléchargent ou uploadent des images.
Lorsqu'un membre ajoute une image, je voudrais faire un test pour vérifier que l'image n'existe pas déjà. Le truc, c'est que je faisais un count sur l'id de l'image pour vérifier ça, mais en fait, j'ai du modifier mon code, et du coup, ça peut provoquer des plantages. En fait, je voudrais réaliser un count sur les deux tables en même temps, pour vérifier que le nom de l'image est enregistré et que l'action a bien été enregistré aussi.
Donc je voudrais faire :
select Count(photo.nom, historique.id) from historique, photo where photo.id=historique.id_photo (clé étrangère)
Est-ce que qualqu'un voit comment je pourrais faire ça ? (parce que le count n'accepte qu'un seul nom de colonne)