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 :

Identifiant de ressource [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut Identifiant de ressource
    Bonjour,

    Je débute avec mysql. J'ai créé cette requête en php :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <?php
    $bd=mysql_connect("serveur","identifiant","motdepasse");
    if (!$bd) die ("La connexion a échoué !");
    $ok = mysql_select_db("mabase");
    if (!$ok)
    {die("Impossible d'accéder à la base mabase");}
     
    if(mysql_errno())
    {die("<br>". mysql_errno(). ": ".mysql_error()."<br>");
    }
     
    $requete = "SELECT id,nom,prenom,resultat 
    FROM table_evaluations 
    WHERE id > '0'
    ORDER BY resultat DESC, nom";
     
    $r = mysql_query($requete);
    echo "<br>".$r;
    mysql_close();
    if (mysql_errno())
    {
    die("<br>". mysql_errno()." : ". mysql_error()."<br>");
    }
    ?>
    En retour, au lieu d'obtenir la valeur de $r, j'obtiens le message :

    resource id #2

    Qu'est-ce que cela signifie ?

    Autre question : le fait d'inclure dans le fichier php mes identifiant et mot de passe est dangereux. Que faire pour ne pas les montrer au monde entier ?

    Je vous remercie de votre aide.

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Peut-être devrais-tu faire un tour ici, plus précisément au paragraphe qui traite des valeurs de retour de la fonction mysql_query.
    Fred

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut
    Merci pour votre réponse rapide.

    Ma requête est donc valide... J'aurais préféré qu'il me renvoie ce que je lui demande, à savoir l'affichage du résultat de la requête. Où la réponse est-elle envoyée ?

    Merci encore.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 143
    Par défaut
    J'ai trouvé comment afficher un résultat de requête :

    while ($ligne = mysql_fetch_row($resultat))
    {
    if (mysql_errno())
    {
    die("<br>".mysq_errno()." : ".mysql_error()."<br>");
    }
    foreach ($ligne as $colonne)
    {
    echo "<br>$colonne";
    }
    echo "<br>";
    }
    Ca marche très bien. Merci encore à tous.

  5. #5
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Tu obtiens bien la valeur de $r qui est du type Resource.
    Quand on fait un echo sur un type resource, php affiche l'id du resource (un numéro, ici 2)

    Pour les mots de passe, le mieux c'est de les mettre dans un fichier qui n'est pas accessible directement par http.

    Par exemple tu as un fichier index.php accessible à tout le monde.
    Cet index.php va lire le mot de passe dans un autre fichier qui est en dehors du répertoire contenant les fichiers publiques.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/06/2016, 18h20
  2. Fichier ressource contenant une icône
    Par k_boy dans le forum x86 32-bits / 64-bits
    Réponses: 9
    Dernier message: 26/09/2002, 20h59
  3. Utilisation de ressources images
    Par bebeours dans le forum C++Builder
    Réponses: 2
    Dernier message: 20/09/2002, 14h33
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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