Bonjour,
J'ai une fonction qui fait une recherche dans ma base et qui doit me renvoyer un tableau avec plusieurs valeurs dedans.
J'arrive à afficher les résultats voulu (2 éléments) mais par contre quand je compte les éléments de mon tableau avec count() il m'indique 1 seul élément et quand j'utilise is_array() il m'indique que ce n'est pas un tableau.
J'utilise mysql_fetch_array pour créer mon tableau. Je voudrai être sur que ma fonction va bien me retourner mon tableau complet.
Voici mon code :
<?php
include ('/var/www/html/test/connect.php');
// RETOURNE UN TABLEAU AVEC LES ID DES PERES DU SCRIPT PASSE EN PARAMETRE
function recherche_dep($dbname,$idConnexion,$id){
mysql_select_db($dbname,$idConnexion);
$rq="select iddep from T_DEPENDANCE where idobj=$id";
$result= mysql_query($rq,$idConnexion);
if (!$result){
echo "erreur DB, impossible d'effectuer une requête\n";
echo 'erreur MySQL : ' . mysql_error();
exit;
}
while($dependance = mysql_fetch_array($result,MYSQL_ASSOC)){
echo 'dépendance du script : '.$dependance['iddep'].'';
echo "\n";
}
$nb_element=count($dependance);
echo "$nb_element\n";
echo is_array($dependance) ? 'Tableau' : 'ce n\'est pas un tableau';
return $dependance;
}
$id=4;
recherche_dep($dbname,$idConnexion,$id);
?>
Et la sortie :
connexion réussie
dépendance du script : 3
dépendance du script : 2
1
ce n'est pas un tableau
Ca fait des heures que je rame la dessus, est ce qu'un pro peux m'aider?

 

 
		
		 
         
 

 
			
			

 
   
 


 Problème avec un tableau
 Problème avec un tableau
				 Répondre avec citation
  Répondre avec citation

 grace à toi ma fonction me retourne bien le résultat que j'attendais maintenant
 grace à toi ma fonction me retourne bien le résultat que j'attendais maintenant  .
.
						
Partager