Recuperer 2 variables

Résolu/Fermé
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 - 31 mars 2009 à 01:25
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 - 3 avril 2009 à 01:21
Bonjour, mon probleme est que je dois recuper 2 données a partir de la meme table sql

Exemple contenu de la table sql:

p_id -- item
1 -- 12
1 -- 137
2 -- 4
2 -- 14

je souhaite recuperer le 12 et le 137 a partir de l'id 1

Mon code ne me recupere que le 137... c'est a dire celui pour $armuredb

Voici la partie mon code

$itemdb = mysql_query("SELECT * FROM p_items WHERE p_id = '".$id."' AND wear = '1'");

While($items = mysql_fetch_array($itemdb))
{

$armure = $items["items"];
$weapon = $items["items"];
$weapondb = mysql_fetch_assoc(mysql_query("SELECT * FROM items WHERE id='".$weapon."' AND type = 'weapon'"));
$armuredb = mysql_fetch_assoc(mysql_query("SELECT * FROM items WHERE id='".$armure."' AND type = 'armor'"));


}

pouvez vous m'aider?

8 réponses

Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
31 mars 2009 à 01:37
Salut, c'est quoi WEAR ? une autre colonne de ta table ? C'est certainement cet élément là qui fait que SQL ne te retourne qu'un seul enregistrement.
0
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 6
31 mars 2009 à 02:59
Wear c'est si l'élément est porté ou non, je dois absolument le garder...

Merci de ta réponse
0
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 6
31 mars 2009 à 22:45
Personne peut m'aider?
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
1 avril 2009 à 12:18
Je ne vois vraiment ce qu'est wear. c'est un champ contenu dans ta table ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 6
1 avril 2009 à 21:49
oui
0
Bigfish72 Messages postés 79 Date d'inscription samedi 28 mars 2009 Statut Membre Dernière intervention 11 avril 2009 4
1 avril 2009 à 21:55
Regarde s'il n'y a que pour p_id=12 que ton wear vaut 1. C'est peut-être ça le problème.
0
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 6
3 avril 2009 à 00:20
non il sont tous les 2 a 1 mais je crois que sa vient de mon code...
0
webdo Messages postés 80 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 3 avril 2012 6
3 avril 2009 à 01:21
Merci de m'avoir repondu j'ai regler mon probleme comme ceci:

$armuredb = mysql_fetch_assoc(mysql_query("SELECT * FROM p_items P, weapon I WHERE P.p_id='".$id."' AND P.wear='1' AND I.type='a' "));

$weapondb = mysql_fetch_assoc(mysql_query("SELECT * FROM p_items P, weapon I WHERE P.p_id='".$id."' AND P.wear='1' AND I.type='w' "));
0