Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/09/2006, 00h58   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 9
Points : 3
Points : 3
Par défaut [SQL] Probleme exploitation résultat de requete SQL

Bonjour,
Je suis un noob du php, mais j'en ai besoin pour ajouter une fonction sur un forum php... Ne trouvant aucune aide sur le forum d'aide de ce fichier (phpbb pour ne pas le citer ), je me suis tourné vers google et me suis retrouvé sur votre forum. Je vous salue donc et vous expose on probleme, en espérant que ca me permette d'aboutir a une solution.

voici ma requete mysql
Code :
1
2
3
4
SELECT PG.group_moderator
   FROM `phpbb_groups` PG
   LEFT JOIN `phpbb_user_group` PUG ON ( PG.group_id = PUG.group_id )
   WHERE PG.group_name LIKE "RU%" AND PUG.user_id =2
Et le script php correspondant:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
if($userdata['session_logged_in'])
{
   $sql = "SELECT PG.group_moderator
   FROM `phpbb_groups` PG
   LEFT JOIN `phpbb_user_group` PUG ON ( PG.group_id = PUG.group_id )
   WHERE PG.group_name LIKE \"RU%\" AND PUG.user_id =".$userdata['user_id'];
   $result = mysql_query($sql) or die("Query failed");
   if(!is_null($result))
      {
      $template->assign_block_vars('switch_user_is_from_republic', array());
      }
}
En gros, la requete me sors un resultat qui peut etre de 0, 1 ou plus valeur numériques
Je veux que mon if soit actif lorsque qu'on a au moins un résultat... Donc si vous pouvez trouver la boulette vu que dans cet état des choses, le if est toujours actif.

Voila merci,

gharg.
ghargamaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2006, 01h52   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Bonsoir et bienvenue sur Developpez.com

Et en faisant comme ceci:
Code :
if( mysql_num_rows($result) == 0)
++

P.S: Pense à prendre les bonnes habitudes et clic sur le tag en bas de page une fois que ton problème aura trouver sa solution

P.S2: + + = ( dans la plupart des cas )
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h41.


 
 
 
 
Partenaires

Hébergement Web