Bonjour,

Avant tout pourriez vous me dire ce que veut dire les ",0,0", ci-dessous. A quoi se refere ces paramettre. je pense que ca pourrais etre la solution de mon probleme mentionné ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$nbTotal = mysql_result($query_affiliation,0,0);
es-ce que je peux faire ceci?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$nbTotal = mysql_result($query_affiliation,,'nomdemonchamps');

voici ce que je veux faire.
J'ai une table user avec plusieur colonnes, dont, id, id_owner, nom, prenom, etc


J'ai une autre table qui s'apelle rapport. qui stock les rapport créé pr les utilisateur (je crée volontairement 2 table)

Dans cette dernier table, le champ(colonne) "id_own" correspondra a "id_owner" de la table "user" qui sera différent par l'utilisateur.

j'ai ceci pour faire la query de ma table utilisateur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function f_query_people_table($staff_id){ 
#staff_id=No de l'utilsateur recuper du browser
 
$select_people = "SELECT * FROM user WHERE id_owner=".$staff_id;
$query_people = mysql_query($select_people) or die('Erreur SQL : <br>'.$select_people.'<br>'.mysql_error());
$nb_people = mysql_num_rows($query_people); 
if ($nb_people < 1) { 
	header("location: erreur.php");#renvoie a une page d'erreur
}else{
	$people_detail = mysql_fetch_array($query_people);
}
return $people_detail;
}
puis dessous, j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$select_users = "SELECT * FROM user WHERE id_category=".htmlentities($people_detail["id_owner"]).";";
$query_users = mysql_query($select_users) or die('Erreur SQL : <br>'.$select_users.'<br>'.mysql_error());
Que se passe-t-il si l'utilisateur Marc avec l'id "2" (id_owner=2) n'a pas créé de rapport.

Donc si la colonne/field "id_owner" ne contient pas la valeur de 2?

Comment puis-optimiser ma solution de maniere a ne pas avoir de disfonctionnement ou de message d'erreur?

J'ai une suggestion
=============

Plus bas dans mon code je pourrais faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
$people_affiliation=f_query_user_affiliation_table($staff_id);
 
if ($people_affiliation['id_owner']==$staff_id){
 echo "affiche les donnée" #reste du code;
}else{
echo "rien n'affiche"; #pas de code html afficher
}
à votre avis?