Mysql_result??

sspacy -  
 tigrou -
Bonsoir!

j'ai un peu honte de demander ça! :°)

je viens de me remettre au php et je ne retrouve plus la syntaxe de mysql_result...

je programme un espace membre
l'accès à cet espace se fair via la génération d'un id de session aléatoire à chaque log

ce que je veux est:
aller chercher ds la BD le $pseudo de l'utilisateur grâce à l'id de session qui apparait ds l'url

je voudrais un truc du genre:
$pseudo_membre = mysql_result()

une idée?

merciiiiii!!!!!!!

2 réponses

    1. sspacy
       
      je connais. mais ça ne m'a pas aidé malheureusement. je ne comprends pas la syntaxe à adopter. merci qd même.
      0
    2. tigrou > sspacy
       
      $query = "SELECT compte from tatable";
      $res = mysql_query($query, $lien_sql) or die(mysql_error());
      $valeur = mysql_result($res, "0", "compte");
      0
    3. sspacy > tigrou
       
      désolé de faire mon chieur! :°)

      en fait je me connecte à ma base Mysql via une fonction "Connexion". une fois connectée, je vérifie l'id de l'utilisateur. puis j'aimerais récupérer ces infos persos en utilisant mysql_result. donc je ne définis pas (à priori pour ce que j'en comprends!) de variable $lien_sql. c là mon problème pour utiliser mysql_result.

      en fait mon code ressemble à ça:

      <?
      require("scripts/informations.php");
      require("scripts/connexion.php");
      require("scripts/fonctions.php");

      // Connexion à la base

      Connexion ($Login, $Pass_mysql, $Base, $Hote);

      // Vrification

      $requete = "SELECT * FROM xxx WHERE session='$session'";
      $resultat = mysql_query($requete);
      $compte_lignes = mysql_num_rows($resultat);

      if($compte_lignes == 0)
      {

      redirection(' http://xxx.php?num=1');
      exit;

      }

      // Infos persos (je sais pas comment faire?!)

      $sql = mysql_query("select pseudo from xxx where session='$session'");

      $pseudo_membre = mysql_result($requete,"pseudo");

      ?>

      voilou,
      merciiiiii
      sspacy
      0
    4. rem > sspacy
       
      slt

      $pseudo_membre = mysql_result($sql);

      tu affiches en faisant echo "$pseudo_membre[0]";
      0
    5. rem > sspacy
       
      je sais pas ce qui m'a pris sur le message précédent ;
      j'ai dit n'importe quoi.
      0
  1. tigrou
     
    alors dans l'ordre;
    le $lien_sql de mon code est facultatif donc tu peux réutiliser ce que je t'ai dis sans problème,
    dans ton code pourquoi faire deux fois la même requête ?
    Perso je ferais:
    <?
    require("scripts/informations.php");
    require("scripts/connexion.php");
    require("scripts/fonctions.php");
    // Connexion à la base
    Connexion ($Login, $Pass_mysql, $Base, $Hote);
    // Vrification
    $requete = "SELECT * FROM xxx WHERE session='$session'";
    $resultat = mysql_query($requete);
    $compte_lignes = mysql_num_rows($resultat);
    if($compte_lignes == 0)
    {
    redirection(' http://xxx.php?num=1');
    exit;
    }

    // Infos persos (je sais pas comment faire?!)
    $tableau = mysql_fetch_array($resultat);
    // pour récupérer la valeur d'un champs: $tableau['nom_du_champs']
    $pseudo_membre = $tableau['pseudo'];
    ?>

    si tu veux parcourir plusieurs enregistrement sélectionner par une requête:
    http://dpobel.free.fr/php/index.php?id=2

    tigrou - http://dpobel.free.fr/
    0