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 :

MYSQL select le premier data


Sujet :

PHP & Base de données

  1. #1
    FoxLeRenard
    Invité(e)
    Par défaut MYSQL select le premier data
    Bonjour,
    Ne criez pas, mais parfois c' est sur le plus simple qu'on bute ...
    je cherche tout simplement le premier data pour le quel la valeur "libre" est 'O'
    sans tout parcourir,

    J'écris
    $Flag1=mysql_connect($Serveur,$User,$Mdp);
    $Flag2=mysql_select_db($MaBase);

    $result=mysql_query( "select * from fox_image
    WHERE Clibre = 'O' ");
    while ($row=mysql_fetch_array($result))
    {
    $image= stripslashes($row['image']);
    }
    mysql_close();
    J' obtiens bien une image libre, mais j'ais l'impression qu'il a parcouru tout le fichier

    Quelle syntaxe auriez vous pris
    Merci d'avance

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Si ta condition dans la requête est bonne, c'est Mysql qui va faire le travail.
    Ta boucle ne tourne qu'une seule fois (1 enregistrement). Tu peux vérifier en affichant un compteur par ex...
    Ta syntaxe me semble correcte.

    Tchuss
    Guigo

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par guigo Voir le message
    Salut,
    Si ta condition dans la requête est bonne, c'est Mysql qui va faire le travail.
    Ta boucle ne tourne qu'une seule fois (1 enregistrement). Tu peux vérifier en affichant un compteur par ex...
    Ta syntaxe me semble correcte.

    Tchuss
    Guigo
    Mille mercis, j' avais peur vu qu'il y a 10000 images ... et que 80% sont a 'O'


    Je testes avec un compteur ça c' est un bon plan !!

  4. #4
    FoxLeRenard
    Invité(e)
    Par défaut
    Pfffffffff grosse déception, il parcours tout le fichier et me donne le dernier
    ayant 'O' ... soit 100000 au compteur

    Il devrait bien y avoir un moyen

  5. #5
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    ouaps j'avais mal compris....
    essaye sans la boucle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //requete
    $row=mysql_fetch_array($result)
    $row['monChamp']; // :-)

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Tu n'as pas pensé à LIMIT dans SQL ? Je sais pas si ca peut fonctionner mais pourquoi pas ...

  7. #7
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par guigo Voir le message
    ouaps j'avais mal compris....
    essaye sans la boucle
    Trop COOL !! ça marche impecablement !!
    Mille mercis toutes et tous et toi Guiguo beau travail

Discussions similaires

  1. select sur premier caractère non alphabétique
    Par blasted dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/10/2005, 11h58
  2. [mysql]SELECTION couple distinct
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 2
    Dernier message: 06/10/2005, 09h32
  3. SELECT du premier records en fct de la date
    Par testicool dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/07/2005, 12h10
  4. [débutant] select du premier record.
    Par Anonymous dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/06/2004, 09h17
  5. selection selon premier caractere d un champ
    Par jack-daniel dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/08/2003, 12h25

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