Mysql_result??

Fermé
sspacy - 10 sept. 2002 à 23:12
 tigrou - 14 sept. 2002 à 22:24
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

je connais. mais ça ne m'a pas aidé malheureusement. je ne comprends pas la syntaxe à adopter. merci qd même.
0
tigrou > sspacy
11 sept. 2002 à 12:06
$query = "SELECT compte from tatable";
$res = mysql_query($query, $lien_sql) or die(mysql_error());
$valeur = mysql_result($res, "0", "compte");
0
sspacy > tigrou
11 sept. 2002 à 14:25
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
rem > sspacy
13 sept. 2002 à 18:51
slt

$pseudo_membre = mysql_result($sql);

tu affiches en faisant echo "$pseudo_membre[0]";
0
rem > sspacy
13 sept. 2002 à 20:34
je sais pas ce qui m'a pris sur le message précédent ;
j'ai dit n'importe quoi.
0
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