Demande de conseil <mysql_result()>
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:
1 2
|
$nbTotal = mysql_result($query_affiliation,0,0); |
es-ce que je peux faire ceci?
Code:
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:
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:
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:
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?