IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Probleme de recherche sur ma table


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SnowStyle
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2005
    Messages : 73
    Par défaut Probleme de recherche sur ma table
    Bonjour,

    J'ai un souci qui ne devrait pas en être un avec ma base MySQL

    Enfin je veux dire que j'ai fait mon systeme de login, et j'ai crée ma table avec les infos concernant l'utilisateur notamment evidemment son nom et pass.

    Jusque là tout va bien...

    Mais bon voila que lorsque j'essaye de me log avec, ma requete SQL est incapable de trouver le nom de l'utilisateur, et donc impossible de m'identifier.

    Bon le truc bizarre aussi c'est qu'au debut il n'y avait que mon nom et pass, ça marchait bien j'arrivais a me log, ensuite j'ai rajouté 56 membres automatiquement par INSERT dans ma table, puis j'ai voulu me log avec d'autres noms, rien à faire ça passait pas, mais j'arrivais toujours à me log avec mon nom, comme si ma requete ne lisait que la premiere ligne et pas les autres.

    Enfin bref j'ai bidouillé deux heures et j'ai pas reussi a faire marcher ça, pourtant j'utilise la meme méthode qu'avec un autre site qui marche très bien.

    Où est l'erreur?

    J'ai essayer de changer de multiple fois la forme de ma requete, en 2heures de temps j'ai epuisé à peu pres tout ce que je pouvais
    J'ai essayé sur un autre serveur, j'ai modifié ma table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "SELECT * FROM users WHERE user='$login'";
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    $row = mysql_fetch_array($req);
    //pour voir si ca me sort quelque chose
    echo $row[1].' '.$row['2'].' '.$row['3'].' '.$row[4].' '.$row[5].' '.$row[6].' '.$row[0];

    Enfin je pense que ça viens peut etre de ma table, mais je comprend pas pourquoi, j'avais activé un champ en UNIQUE me demandant à quoi ca servait, puis bon je me suis dit ca viens peut etre de ça alors j'ai desactivé, mais rien n'y fait, j'ai viré aussi ma clé primaire pour voir si ca changeait quelque chose mais rien...

    user varchar(32) latin1_general_ci Non
    pass varchar(32) latin1_general_ci Non
    level tinyint(1) Non
    spr mediumint(9) Non 0
    swd mediumint(9) Non 0
    axe mediumint(9) Non 0
    spy mediumint(9) Non 0
    lc mediumint(9) Non 0
    hc mediumint(9) Non 0
    ram mediumint(9) Non 0
    cat mediumint(9) Non 0
    nob mediumint(9) Non 0
    Bref si quelqu'un à déjà eu ce souci ou à une idée d'où ça pourrait bien venir ça m'aiderait beaucoup (meme si avoir un souci pour un simple SELECT ca fait assez ridicule lol)

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    et qu'arrive t'il lorsque tu execute ta requete dans phpmyadmin?

  3. #3
    Membre éclairé Avatar de Jiraiya42
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    671
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 671
    Par défaut
    T'as essayé ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $sql = "SELECT * FROM users WHERE user='$login'";
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
    while ($row = mysql_fetch_array($req))
      {
           //pour voir si ca me sort quelque chose
           echo $row['nom_adherent'];
      }

Discussions similaires

  1. probleme de requetes sur des tables volumineuses
    Par abdoracle dans le forum Oracle
    Réponses: 6
    Dernier message: 14/06/2006, 15h41
  2. Réponses: 8
    Dernier message: 17/05/2006, 14h32
  3. [MySQL] Recherche sur deux tables
    Par Amahang dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 27/03/2006, 19h46
  4. [MySQL] Recherche sur plusieurs tables
    Par hubidev dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/03/2006, 10h42
  5. Probleme heritage : References sur la table parente
    Par Belgar dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 03/05/2005, 22h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo