PHP et Base de donnée
Posté : 11 oct. 2006, 19:10
Bonjour,
je ne comprend pas quelque chose et j'espere que vous pourrais illuminer ma lanterne lol
Alors, voilà, je code un fichier php pour qu'il selectionne un pseudo dans ma base de donnée et me retourne des informations.
J'ai dejà réalisé ce type de fichierà la différence que je séléctionner un élement d'une table par l'id et non le pseudo et cela marchais très bien.
Sur ce même principe j'ai juste changé mon id par mon nom mais cela ne marche pas et je ne comprend pas.
Voici le code :
Si on regarde le code on voit
C'est exactement le meme principe pourtant :/
De plus si je fais ca :
Moi j'ai besoin d'avoir une variable pas d'écrire en dur :/
Help svp
je ne comprend pas quelque chose et j'espere que vous pourrais illuminer ma lanterne lol
Alors, voilà, je code un fichier php pour qu'il selectionne un pseudo dans ma base de donnée et me retourne des informations.
J'ai dejà réalisé ce type de fichierà la différence que je séléctionner un élement d'une table par l'id et non le pseudo et cela marchais très bien.
Sur ce même principe j'ai juste changé mon id par mon nom mais cela ne marche pas et je ne comprend pas.
Voici le code :
$conn = mysql_connect($host,$user,$password);
if (!$conn)
{
echo "Connection impossible\n";
exit;
}
$email="[email protected]";
// ----- insertion dans la base
$r= mysql_db_query("shakefire","select pseudo_personne,pass_personne, email_personne from membres where email_personne=$email ");
//$r= mysql_db_query("shakefire","select pseudo_personne,pass_personne, email_personne from membres where id_personne = 45");
list ($pseudo,$pass, $mail) = mysql_fetch_row($r);
parse("email",$email);
parse("pseudo",$pseudo);
parse("pass",$pass);
parse("mail",$mail);
Ce code ne fonctionne pas et je ne sais pas pourquoi ! :/Si on regarde le code on voit
$r= mysql_db_query("shakefire","select pseudo_personne,pass_personne, email_personne from membres where id_personne = 45");
qui est en commentaire et si je test fonctionne !C'est exactement le meme principe pourtant :/
De plus si je fais ca :
$r= mysql_db_query("shakefire","select pseudo_personne,pass_personne, email_personne from membres where email_personne='[email protected]' ");
Ce code marche :/Moi j'ai besoin d'avoir une variable pas d'écrire en dur :/
Help svp