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
es-ce que je peux faire ceci?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $nbTotal = mysql_result($query_affiliation,0,0);
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
puis dessous, j'ai ceci
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; }
Que se passe-t-il si l'utilisateur Marc avec l'id "2" (id_owner=2) n'a pas créé de rapport.
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());
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:
à votre avis?
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 }
Partager