Problème requête php

Résolu
woulfmoon Messages postés 120 Statut Membre -  
woulfmoon Messages postés 120 Statut Membre -
Bonjour,

j'ai un problème sur une requête en php.
Elle me retourne 0 au lieu de me retourner un prénom.
Voici ma requête :

$nom = $_SESSION['nom'];
$req="SELECT prenomDemandeur FROM demandeur WHERE nomDemandeur='$nom'";
$sql = mysql_query($req) or die ("erreur sur la requete de demande prenom");
$_SESSION['prenom'] = $sql;

4 réponses

  1. Emiledjouka Messages postés 17 Statut Membre
     
    est ce que la session existe ?
    0
  2. thevinou Messages postés 1130 Statut Membre 190
     
    essaie ça :

    $nom = $_SESSION['nom'];
    $req="SELECT prenomDemandeur FROM demandeur WHERE nomDemandeur=".$nom;
    $sql = mysql_query($req) or die ("erreur sur la requete de demande prenom");
    $_SESSION['prenom'] = $sql;
    0
    1. thevinou Messages postés 1130 Statut Membre 190
       
      de plus, il te faudrait un isset pour verifier que session NOM existe
      0
  3. woulfmoon Messages postés 120 Statut Membre 8
     
    oui oui la page présente ne me sert que à créer la session et faire mes requêtes j'appel mon $_SESSION['nom'] dans une autre page et cela fonctionne, donc ma session existe mais quand je fais un echo $_SESSION['prenom'] dans la même page ça m'affiche 0
    0
    1. thevinou Messages postés 1130 Statut Membre 190
       
      as tu essayé avec la requete que j'ai mis ?
      0
    2. woulfmoon Messages postés 120 Statut Membre 8
       
      non je vais tester de suite
      0
    3. woulfmoon Messages postés 120 Statut Membre 8
       
      ça m'affiche mon die : erreur sur la requête de demande prenom
      0
    4. thevinou Messages postés 1130 Statut Membre 190
       
      ok, remet ta requete, mais il faut que tu fetch tes données avant de les utiliser.
      0
  4. le père
     
    Bonjour

    Remplace
    $req="SELECT prenomDemandeur FROM demandeur WHERE nomDemandeur=".$nom;
    par
    $req="SELECT prenomDemandeur FROM demandeur WHERE nomDemandeur='".$nom."'";


    remplace
    $_SESSION['prenom'] = $sql;
    par
    if (mysql_num_rows($sql)<1) die ("personne n'a ce nom là");  
    $rep=mysql_fetch_array($sql);  
    $_SESSION['prenom'] = $rep['prenomDemandeur'];
    0
    1. woulfmoon Messages postés 120 Statut Membre 8
       
      ça marche merci
      0