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 :

Lire une base membres/nbre de colonne [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut Lire une base membres/nbre de colonne
    Bonjour à tous, j'essaye de communiquer avec ma base en interne mais je n'arrive pas à la lire, j'aimerai comprendre à quoi sert le @, car quand je le met ça me met aucune erreur mais pas de connexion au serveur et si je l'enlève ça me met des erreurs. Quest ce qui ne va pas dans ce code ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    define("HOST","localhost");
    define("USER","root");
    define("PASS"," ");
    $idconnect=@mysql_connect("HOST","USER","PASS");
    $idbase=@mysql_select_db(hitsport);
    if (!isset($idconnect)) {
          echo "La connexion a échoué " ;
    }
    else {
         $demandinscrit="SELECT login FROM membres ";
         $result=@mysql_query($demandinscrit,$idconnect) ;
         $nbrinscrit=mysql_num_rows($result);
         echo "Le nombre d'inscrit est de". $nbrinscrit;
    }
    ?>
    Message d'erreur :
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Hit&Sport\connection.inc.php on line 13

    Je comprends pas doit y avoir un autre argument à préciser pour mysql_num_rows mais lequel ....

    Merci d'avance

    PM

  2. #2
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    je crois que le @ "cache" les messages d'erreurs.
    tu dois avoir un problème de connection à ta base, ou lors de l'exécution de ta requete.

    Enleves le @ recommences et donnes nous le message d'erreur

  3. #3
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    Ya un problème avec la définition des constantes apparement par contre d'où vient il ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    arning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'HOST' (11001) in C:\wamp\www\Hit&Sport\connection.inc.php on line 5
     
    Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Hit&Sport\connection.inc.php on line 6
     
    Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\Hit&Sport\connection.inc.php on line 6
     
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\Hit&Sport\connection.inc.php on line 12
     
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Hit&Sport\connection.inc.php on line 13

  4. #4
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    LOL dsl, trop de " " tue un script, j'avais bêtement rajouter des " " dans les params de ma fonction mysql_connect() et donc il devait pas les prendre pour les constantes definit dessus :'( Dsl d'avoir polluer le forum avec cette question ridicule mais j'ai tourné pendant un moment avant de cracké et d'écrire.

    ++

    PM

  5. #5
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    un petit Résolu, et tout le monde est content.
    Bonne suite

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire une base de données access 2007 avec access 2003
    Par gblanchard dans le forum Runtime
    Réponses: 6
    Dernier message: 08/05/2007, 02h59
  2. écrire et lire une base mysql avec visual basic
    Par mitch97 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 15/02/2007, 23h45
  3. [VB6]Lire une base Access sur le Net.
    Par SNDP dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/07/2006, 15h02
  4. [C#] Lire une base de registre distante
    Par Scorff dans le forum C#
    Réponses: 2
    Dernier message: 08/11/2005, 14h39
  5. [jdbc] lire une base
    Par Jchasson dans le forum JDBC
    Réponses: 3
    Dernier message: 27/08/2004, 10h50

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