Accueil > Forum > > > > Chercher uniquement la première ligne de résultat d'une requète SELECT
Chercher uniquement la première ligne de résultat d'une requète SELECT
mardi 27 janvier 2009 à 00:13:05 |
Chercher uniquement la première ligne de résultat d'une requète SELECT

sagat06
|
Bonjour, je pense que mon soucis risque de vous paraître stupide, mais s'il perdure encore c'est bien moi qui vais le devenir.
Voilà donc mon pb:
Je cherche à retourner uniquement la première ligne d'une table vérifiant des conditions données, et pour cela, j'aimerais savoir s'il existe une requète me permettant de s'arrêter à cette ligne et stopper ainsi le parcours de la table, et de me retourner aussi le numéro de la ligne.
Je pensais utiliser une requète du style: $sql1="SELECT prenom,nom FROM la_table WHERE ville='Paris' LIMIT 0,1 "; $result1=mysql_query($sql1) or die("Requête SELECT en échec.");
dans l'idée d'obtenir le nom et prénom de la première personne inscrite dans la table vivant à Paris grâce au LIMIT (qui dans mes rêves me retournait 1 enregistrement répondant à mes conditions à partir de la 1ère ligne de la table).
Mais non, cela ne fonctionne pas.
Je pourrais évidemment lister toutes les personnes vivant à Paris et en déduire la première, mais cela ne me paraît pas très performant (il pourrait y en avoir des dizaines de milliers...).
Merci d'avance pour votre aide et à bientôt. Signé Sagat
|
|
mardi 27 janvier 2009 à 06:00:32 |
Re : Chercher uniquement la première ligne de résultat d'une requète SELECT

kohntark
|
Réponse acceptée !
Salut Saga,
qui dans mes rêves me retournait 1 enregistrement => WHERE ville='Paris' LIMIT 1 "; Ca devrait être conforme à tes rêves.
Pour ce qui est du numéro de ligne je ne pense pas que ça soit possible sans parcourir tout le reste, ce qui peut, comme tu le dis, être lourd. Tout dépend de comment est construit ta base, mais ne vaut il pas mieux ajouter un champ "n° ligne" en auto increment ?
Cordialement,
Kohntark -
|
|
mardi 27 janvier 2009 à 10:19:25 |
Re : Chercher uniquement la première ligne de résultat d'une requète SELECT

sagat06
|
Merci kohntark, je vérifierai ta proposition pour validation entre midi et 2. Quand à l'idée d'incrémenter le n° des lignes, j'y avais effectivement pensé, mais la suppression d'une seule ligne fausserait le tout (il ne semble pas possible de "décrémenter" automatiquement toutes les lignes suivants celle supprimée). C'est dommage,je pensais qu'il devait exister la possibilité de savoir sur quel ligne se trouvait la réponse retournée (elle est bizarre cette phrase...). Et au fait, c SagaT et pas Saga.... non mais!  Merci encore et si certains savent comment aussi retourner en résultat la ligne, merci d'avance. Signé Sagat
|
|
mardi 27 janvier 2009 à 17:31:48 |
Re : Chercher uniquement la première ligne de résultat d'une requète SELECT

kohntark
|
Salut Saga T(désolé pour l'oubli du T  ) [...]d'une seule ligne fausserait le tout[...]Effectivement, si des lignes peuvent être supprimées ça mène plus à une usine à gaz qu'à une solution simple. Une solution est de compter le nombre de ligne avant ton résultat, mais ça risque d'être lourd. A qui te sert la récupération du numéro de ligne ? Tu n'as pas moyen de faire autrement ? Tu devrais peut être ouvrir un nouveau sujet sur ce point (trouver num ligne) Kohntark -
|
|
mardi 27 janvier 2009 à 21:06:58 |
Re : Chercher uniquement la première ligne de résultat d'une requète SELECT

sagat06
|
Re, désolé d'avoir mis du temps pour répondre.
Ta première proposition fonctionne. Merci. Quant à mon problème de récupération du numéro de ligne, je vais suivre ton conseil et ouvrir un nouveau sujet. J'utiliserai le système D en attendant de trouver mieux.
Merci pour t'être préocuppé de mon cas. Bonne continuation.
Signé Sagat
|
|
samedi 31 janvier 2009 à 05:07:20 |
Re : Chercher uniquement la première ligne de résultat d'une requète SELECT

sppirite
|
bonjour désolé si je me parachute dans cette discution mais j'ai vu que vous discuté des probléme de BD j'ai un trés garnd si il y a quelqu'un qui peux m'aidé merci d'avance je veux récupéré des information d'une table qui fais 180 enregistrement et je veux seulement aficher 6 l'afichage dans une seule ligne ou une seule colonne et facile Mais moi je veux tous afichier dans 3ligne et 2colenne, et je veux pas afiché chaque infis dans une celule maisle résulta de toute la rekéde dans une celule merci d'avance BENMOUISSA Soufiane By PROSOFTR
|
|
Cette discussion est classée dans : ligne, table, select, première, requète
Répondre à ce message
Sujets en rapport avec ce message
pb sur mysql avec requete select * from TABLE IN (select ...) [ par malibu23 ]
Salut j ai un pb sur mysql lorsque je fais un requetedu type select CHAMP from TABLE where CHAMP IN ( select CHAMP from TABLE where CHAMP = VARIABLE);
Afficher une ligne d'une table mysql [ par Alferox ]
Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de
table encombrante [ par eax ]
salut!j'ai un soucis avec une table mysql qui est assez lourde (>2Mo) car elle contient environ 39000 enregistrements et j'arrive pas à l'uploader ave
afficher la valeur d'une table dans un menu select [ par inconnue ]
Bonjour, j'affiche un menu select dynamiquement constitué par des valeurs dans une table,dans ma page de modification des données, je souhaiterai donc
question sur le select [ par atoguum4ever ]
Salut tout le mondeJ'ai une petite question à propos de l'utilisation de select:J'ai une page de modification d'une des tables de ma base et un des ch
petit probleme SQL [ par Clonk ]
bonjour,voilà, j'ai une première page où je liste des nom et où je crée un lien direct vers une autre page, genre:while($ligne=mysql_fetch_object($res
Derniere ligne ajouté dans une table [ par benjiman2 ]
Bonjour ! Voila je voudrai savoir que faut-il entré comme requete Mysql pour obtenir enfin plutot SELECTIONNER la derniere ligne ajoutée dans une tabl
Affichage de doublons dans une recherche sur deux tables [ par rafou77 ]
Bonjour,c'est encore moi le newbizzzVoilà mon probleme, je fais une recherche sur deux tables (credits (id,nom,prenom,ect..) ) et (credits5 ( id,id_cl
svp kk1 peut m'aider à ecrire cette requète [ par semouna ]
bonjour j'ai une table de patient ayant comme champsIdpatientNOMNaissanceDateNaissancePrenomlieuNiassancecette table comporte des doublonsje dois ecri
Select dans deux table [ par speedylol ]
Bonjour j aimerais selectionner un champs ou plusieur de deux table mes je vois pas comment faire cela sauriez vous m'aider merci? car je débute en ph
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|