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 :

Requête avec en critère le dernier élement d'une table [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Developpeur amateur
    Inscrit en
    Juillet 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur amateur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 34
    Par défaut Requête avec en critère le dernier élement d'une table
    Bonjour,

    Voila plusieurs jours que je sèche sur un problème. J'aimerai faire une requête qui affiche tous les joueurs du dernier tirage de loto.

    Le code ci-dessous fonctionne, mais à condition que je mette en dur dans le code la date du tirage (ici 2014-01-17) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            $sql = ("SELECT joueur.nomIG, identifiant.numeroloto FROM tirage, joueur, identifiant WHERE (tirage.Date = '2014-01-17') AND (tirage.Date = identifiant.Date) AND (joueur.nomIG = identifiant.nomIG)");
    	$result = mysqli_query($link, $sql);
    J'aimerai remplacer cette date par le dernier élément de la table tirage.
    Avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            $sql = ("SELECT joueur.nomIG, identifiant.numeroloto FROM tirage, joueur, identifiant WHERE (tirage.Date = SELECT LAST(Date) FROM tirage) AND (tirage.Date = identifiant.Date) AND (joueur.nomIG = identifiant.nomIG)");
    	$result = mysqli_query($link, $sql);
    J'obtiens :
    Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Loto\joueurs.php on line 22
    J'ai aussi essayé d'extraire la dernière ligne de la table tirage pour la balancer dans la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	$sql = ("SELECT Date FROM tirage ORDER BY Date DESC LIMIT 1");
    	$date = mysqli_query($link, $sql);
            $sql = ("SELECT joueur.nomIG, identifiant.numeroloto FROM tirage, joueur, identifiant WHERE (tirage.Date = $date) AND (tirage.Date = identifiant.Date) AND (joueur.nomIG = identifiant.nomIG)");
    	$result = mysqli_query($link, $sql);
    J'obtiens alors :
    Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Loto\joueurs.php on line 16

    J'avoue que je ne sais plus quoi faire.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = ("SELECT joueur.nomIG, identifiant.numeroloto FROM tirage, joueur, identifiant WHERE (tirage.Date = (SELECT max(Date) FROM tirage)) AND (tirage.Date = identifiant.Date) AND (joueur.nomIG = identifiant.nomIG)");

  3. #3
    Membre averti
    Homme Profil pro
    Developpeur amateur
    Inscrit en
    Juillet 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur amateur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 34
    Par défaut
    Impec merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/03/2014, 22h31
  2. Réponses: 6
    Dernier message: 23/11/2011, 16h36
  3. requête avec 2 critères obligatoire
    Par guyanais dans le forum Langage SQL
    Réponses: 25
    Dernier message: 19/05/2009, 17h45
  4. Requête avec en critère une variable globale
    Par mael94420 dans le forum WinDev
    Réponses: 13
    Dernier message: 20/09/2006, 11h29
  5. Requête avec comme critère de recherche un %
    Par Poussy-Puce dans le forum Langage SQL
    Réponses: 1
    Dernier message: 23/03/2006, 20h15

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