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

Langage PHP Discussion :

Résultat de la requete


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut Résultat de la requete
    Bonjour à tous,
    je n'arrive pas à récupérer les données de ma requete, qui fonctionne evec MySQL mais pas en PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    include ('config.php');
    $connect = mysql_connect($hostname,$username,$password);
    mysql_select_db($database, $connect);
    $donnees = ("SELECT DISTINCT LEFT (nom_site,1) FROM site WHERE nom_site NOT LIKE' %' ORDER BY nom_site ASC");
    echo ''.$donnees['nom_site'].' |';
    Je n'ai qu'un seul résultat : S |
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre chevronné

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Billets dans le blog
    1
    Par défaut
    Tu te connectes à ta BDD mais n'exécute pas ta requête. Voilà un bout de code qui devrait mieux fonctionner :
    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
    include ('config.php');
    $connect = mysql_connect($hostname,$username,$password);
    mysql_select_db($database, $connect);
    $sql = ("SELECT DISTINCT LEFT (nom_site,1) FROM site WHERE nom_site NOT LIKE' %' ORDER BY nom_site ASC");
    try {
        $donnees = mysql_query($sql, $connect);
    } catch (Exception $e) {
        // @TODO : gestion de l'erreur SQL levée, exemple :
        echo 'Erreur SQL : '.mysql_error();
        exit();
    }
     
    while ($donnee = mysql_fetch_assoc($donnees))
    {
        echo ''.$donnee['nom_site'].' |';
    }
    si ce post vous a été utile, si votre problème est résolu.
    Pensez-y !
    __________________________________
    Doc officielle PHP | FAQ PHP | Cours PHP

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Par défaut
    Il faut passer par la fonction mysql_query() pour faire des requête SQL,

    $données ne correspond qu'a la chaîne de caractère qui représente ta requête SQL.

    Par contr eutiliser l'API mysql_ est déconseillé car obsolète il faudrait que tu te tourne vers PDO ou mysqli_

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut
    Bonjour,
    J'ai essayeé ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $connect = mysql_connect($hostname,$username,$password);
    mysql_select_db($database, $connect);
     
    $alphabet = ("SELECT DISTINCT LEFT (nom_site,1) FROM site WHERE nom_site NOT LIKE' %' ORDER BY nom_site ASC");
     
    while ($donnees = mysql_query($alphabet))
    {
        echo ' <a href="liste_site_lettre.php?lettre='.$donnees['nom_site'].'">'.$donnees['nom_site'].'</a> |';
    }
    Mn résultat est surprenant : ||||||||||...

    Ce code ne m'affiche aucune lettre...

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $alphabet = "SELECT DISTINCT LEFT (nom_site,1) as nom_site FROM site WHERE nom_site NOT LIKE ' %' ORDER BY nom_site ASC";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut
    Cette requette ne me retourne ce message :
    mysql_fetch_assoc() expects parameter 1 to be resource
    Pourtant dans MySql j'ai les resultas que je cherche mais j'arrive pas à l'affiher

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 4
    Par défaut
    Trouvé le bon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $alphabet = mysql_query("SELECT DISTINCT LEFT (nom_site,1) AS nom_site FROM site WHERE nom_site NOT LIKE ' %' ORDER BY nom_site ASC");

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

Discussions similaires

  1. Comment classer les résultats de ma requete ?
    Par eustache dans le forum Requêtes et SQL.
    Réponses: 19
    Dernier message: 27/02/2009, 22h03
  2. tester si le résultat d'une requete est vide
    Par monstour dans le forum ASP
    Réponses: 13
    Dernier message: 04/10/2006, 14h14
  3. récupérer le résultat d'une requete
    Par sheira dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2004, 11h04
  4. fusionner le résultat de deux requetes
    Par sami_c dans le forum Requêtes
    Réponses: 2
    Dernier message: 29/05/2004, 09h56
  5. résultat d'une requete affiché par mois
    Par zorely dans le forum Langage SQL
    Réponses: 7
    Dernier message: 03/05/2004, 07h18

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