Bonjour à tous, voici mon problème :
chaque joueur possède de la nourriture qui est répartie en plusieurs types : viandes, légumes,etc... et stockée dans les champs correspondant dans ma BdD
L'un des champs est "Viande aquatiques" (et non poisson car il concerne aussi les tétards et les crevettes ^^) mais il pose problème car il est composé de 2 mots séparés par un espace.
Lorsque je le sélectionne dans ma requête, rien ne se passe :
chaque joueur possède de la nourriture qui est répartie en plusieurs types : viandes, légumes,etc... et stockée dans les champs correspondant dans ma BdD
L'un des champs est "Viande aquatiques" (et non poisson car il concerne aussi les tétards et les crevettes ^^) mais il pose problème car il est composé de 2 mots séparés par un espace.
Lorsque je le sélectionne dans ma requête, rien ne se passe :
Code PHP :
<?php
$ressources = mysql_query("SELECT Racines,Végétaux,Viandes,Viandes aquatiques,Insectes,Conserves FROM possessions WHERE Id = '$id'");
$nombre= mysql_fetch_row($ressources);
for ($i=0,$j=0;$i<6;$i++){
$choix=mysql_field_name($ressources,$i);
if ($nombre[$i] > 0){
$bouffe[$j]['nom']=$choix;
$bouffe[$j]['nombre']=$nombre[$i];
$j++;
}
}
Comme vous le voyez, j'utilise mysql_field_name() donc le nom du champ doit être exactement le nom qui sera affiché par la suite.
J'ai essayé divers solutions mais aucune n'a fonctionnée, donc si vous avez une idée, je suis preneur (trouver un nom de remplacement étant une solution ^^)