$res = $db->query('SELECT id_carac,label_carac FROM fiches.carac_tech_produit WHERE id_type_prod ="1"');
$test =$db->fetch_assoc($res);
foreach($test as $row)
{
$tab_champs['3']['caracter_tech'.$id]['label'] = $row['label'];
$id = $id + 1;
}
/*while(($row=$db->fetch_assoc($res))!=NULL)
{
$tab_champs['3']['caracter_tech'.$id]['label'] = $row['label'];
$id = $id + 1;
}*/
j'ai essayé avec un foreach et un while mais aucun des résultat n'est concluant.Pourtant en effectuant la requete "à la mais" dans ma base mySQL je récupère bien les champs souhaités. Si quelqu'un voit ou se situe la bourde dans mon code..
code de ma fonction fetch_assoc
* Effectue un fetch assoc sur le résultat
* @param id_result Resultat d'une requete SQL
*/
function fetch_assoc($id_result=null)
{
if($id_result==null)
{
$id_result=$this->last_id_result;
}
return mysql_fetch_assoc($id_result);
}
En fait c'était juste un erreur dans le nom de variable ($row['label']; au lieu de $row['label_carac'];