Requête SQL PHP [Résolu]

Signaler
Messages postés
771
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
-
jordane45
Messages postés
27307
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 janvier 2020
-
Bonjour à tous,
Je voudrais récupérer l'ID dont le champs est "id_mbr" de l'un de mes membres. Voici ma requête actuelle :

<?php
$requete = "select * from membre WHERE id_mbr = '".$_SESSION['login']."'";
$result = mysql_query($requete) or die(mysql_error());

while($obj = mysql_fetch_object($result))
{
echo $obj->id_mbr;
}
?>



Mais le problème est que cela ne m'affiche rien....

Merci de votre aide :)

1 réponse

Messages postés
27307
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 janvier 2020
322
Bonjour,

Déjà... as tu testé ta requête en direct dans ta BDD pour t'assurer qu'elle fonctionne correctement ?

Ensuite, ajoutes un peu de debogage sur ton code :

<?php
if(isset($_SESSION['login']){
  $login = $_SESSION['login'];
$requete = "SELECT * 
                  FROM membre 
                  WHERE id_mbr = '".$login."'";

// Echo de la requete : pour la tester ensuite en direct dans la BDD 
echo "<br> La requête est : ".$requete."<br>";

$result = mysql_query($requete) or die(mysql_error());

//on regarde si ta requete a retournée quelque chose :
if($result){
  $nbRows = mysql_num_rows($result);
  echo "<br> Nb Lignes retournées = ".$nbRows ."<br>";
 if($nbRows>0){
   while($obj = mysql_fetch_object($result)){
        print_r($obj);
	echo "<br>id_mbr:".$obj->id_mbr;
   }
  }else{
    echo "<br> Error : nbrows = 0";
  }
}else{
  echo "<br> Error : result est vide";
}
 }else{
  echo "<br> login est vide ! <br>";
}


?>



djsquinje
Messages postés
771
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017
2
Ca passe avec ça :
$requete = "select * from membre WHERE login = '" . mysql_real_escape_string($_SESSION['login']) . "'";


Merci quand même
jordane45
Messages postés
27307
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 janvier 2020
322 > djsquinje
Messages postés
771
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
31 mai 2017

Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane