Recuperer 2 variables

Résolu
webdo Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -  
webdo Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
Personne peut m'aider?
0
Bigfish72 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   6
 
oui
0
Bigfish72 Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   4
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
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