Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
705 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher les dernières entrée d'une table ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher les dernières entrée d'une table ...

n°698597
crac
Posté le 13-04-2004 à 20:01:55  profilanswer
 

Bonjour !!!
 
Voila comme dis dans le titre j'aimerais afficher les dernieres entrées de ma table mais je ne sais pas quelle commande sql utiliser pour que ça selectionne les 19 dernières ID
 
Quelqu'un pet-il me renseigner ?
 
Merci d'avance !

mood
Publicité
Posté le 13-04-2004 à 20:01:55  profilanswer
 

n°698656
T509
$job->GetJob(now)
Posté le 13-04-2004 à 21:43:25  profilanswer
 

SELECT ...  LIMIT ...;
 
http://dev.mysql.com/doc/mysql/fr/ [...] ation.html
 
Une rapide recherche dans la doc ...
 


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°698811
urd-sama
waste of space
Posté le 14-04-2004 à 07:51:50  profilanswer
 

ORDER BY ... DESC aussi [:aloy]

n°698933
T509
$job->GetJob(now)
Posté le 14-04-2004 à 11:11:34  profilanswer
 

Je partais du principe qu'il le savait ça ... mais cela ne coute rien de préciser !


Message édité par T509 le 14-04-2004 à 11:17:44

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°698935
urd-sama
waste of space
Posté le 14-04-2004 à 11:14:23  profilanswer
 

je le précise car un débutant me l'a demandée de vive voix y'a pas longtemps

n°699033
crac
Posté le 14-04-2004 à 12:54:37  profilanswer
 

merci a vous les gars, pour order by ... desc ça je savais mais c sympa de préciser
 
J'ai réussi a faire ce que je voulais grace a vous mais maintenant g un autre probleme lol
 
voila en fait g fais une table film avec Titre, acteur, realisateur genre, annee ....
 
Mon probleme est que je veux afficher uniquement les films qui sont du genre 'action'
 
g donc fait ceci :
SELECT distinct * FROM film WHERE genre LIKE 'action' ORDER BY titre ASC"
 
ça marche a moitier puisque ça m'affiche tout les films qui sont de genre action mais il ne m'affiche pas les films qui ont plusieurs genre (EX: action, comédie ...)
 
merci a vous ;)

n°699036
urd-sama
waste of space
Posté le 14-04-2004 à 12:56:03  profilanswer
 

like '%action%' (enfin ca dépend de la SGBD)
sinon, si je peux me permettre, c'est très mauvais de mettre plusieurs infos dans ton champ "genre". le mieux serait de faire une table avec les genre

n°699044
crac
Posté le 14-04-2004 à 13:00:28  profilanswer
 

oua terribe ça c de la reponse rapide merci bcp
 
par contre pourkoi est-ce deconseillé de mettre plusieurs infos dans mon champ "genre" ???

n°699048
urd-sama
waste of space
Posté le 14-04-2004 à 13:03:27  profilanswer
 

les formes normales tu connais? en fait ce sont des règles de base à appliquer lorsque tu concois une base de données. une de ces règles (la troisième si je me souviens bien) dit que chaque champ doit proner l'unicité. en clair, ne contenir qu'une donnée.
 
enfreindre cette règle donne le genre de problème sur lequel tu es maintenant en fait. on peut trouver des soluces pour réparer ce genre d'erreur mais à la longue ca va être lourd :(
 
enfin voilà, petite paranthèse, si tu veux tu peux poster ton modèle de données et on reparle de tout ca.

n°699074
dropsy
et bonne chance surtout...
Posté le 14-04-2004 à 13:19:23  profilanswer
 

+1 avec Urd
de plus, il me semble que l'utilisation d'un % en premier caractère avec avec un like est pas très conseillé pour les perfs.

mood
Publicité
Posté le 14-04-2004 à 13:19:23  profilanswer
 

n°699076
urd-sama
waste of space
Posté le 14-04-2004 à 13:20:03  profilanswer
 

dropsy a écrit :

+1 avec Urd
de plus, il me semble que l'utilisation d'un % en premier caractère avec avec un like est pas très conseillé pour les perfs.


exactly :/
enfin faut dire que le like est déconseillé à la base pour les perf

n°699077
crac
Posté le 14-04-2004 à 13:20:32  profilanswer
 

ok merci bcp pour les info, le probleme c que je suis debutant en php sql et je fais un peu mon travail a l'arrache
j'essaye de me debrouiller comme je peux, donc c pas terrible
 
mon site : http://crac31.free.fr

n°699081
dropsy
et bonne chance surtout...
Posté le 14-04-2004 à 13:23:12  profilanswer
 

d'un autre côté, chez free, c'est pas les like qui vont ruiner ses perfs [:ddr555]
 
ça serait bien de mettre un petit lien retour dans la page de description des films ;) (même si c'est pas vraiment le sujet du topic :D)


Message édité par dropsy le 14-04-2004 à 13:24:56
n°699085
urd-sama
waste of space
Posté le 14-04-2004 à 13:25:51  profilanswer
 

dis-nous ce que contient ta base de données, on peut déjà essayer de voir ton modèle et de l'améliorer :)

n°699098
crac
Posté le 14-04-2004 à 13:33:14  profilanswer
 

le mieux c une image :
 
http://crac31.free.fr/images/1.jpg

n°699102
urd-sama
waste of space
Posté le 14-04-2004 à 13:34:57  profilanswer
 

ok tu n'as donc qu'une seule table
tu connais le principe des clés primaire et étrangères?

n°699103
dropsy
et bonne chance surtout...
Posté le 14-04-2004 à 13:37:21  profilanswer
 

1er conseil, comme le disais Urd, crée une table genre qui liste tes genres:
1 : action
2 : comédie
3 : espionnage
...
 
ensuite tu crée une table film-genre qui relie les id des films aux id des genres concernés
par ex, pour "meurt un autre jour"

id_film | id_genre
324     |  1
324     |  3


bon normalement faudrait faire toute une analyse et des modèles dans tous les sens, mais là, c'est juste l'idée :o
 
edit: je met peut-être la charrue avant les boeufs :D


Message édité par dropsy le 14-04-2004 à 13:38:03
n°699109
crac
Posté le 14-04-2004 à 13:41:48  profilanswer
 

ok pour une nouvelle table genre mais est ce qu'il va falloir que je classe tut les films selon leur genre ???

n°699164
deliriumtr​emens
sic transit intestinal...
Posté le 14-04-2004 à 14:21:44  profilanswer
 

Tu vas avoir du boulot, parce que, pour faire quelque chose de cohérent, tu devrais faire la même chose  
-pour les pays
-pour les réalisateurs
-pour les acteurs (aïe).

n°699189
dropsy
et bonne chance surtout...
Posté le 14-04-2004 à 14:29:02  profilanswer
 

deliriumtremens a écrit :

Tu vas avoir du boulot, parce que, pour faire quelque chose de cohérent, tu devrais faire la même chose  
-pour les pays
-pour les réalisateurs
-pour les acteurs (aïe).


oui, mais le jour où il voudra rajouter une fiche pour chaque acteur, il n'aura pas à tout casser :)
 
Crac> non, tes films restent dans leur table, par contre ta requête sera un peu plus compliquée car il faudra faire une liaison entre tes tables film et genre par l'intermédiaire de la table film-genre.
 
par contre, la dernière question de Urd n'était pas inutile :whistle:

n°699243
deliriumtr​emens
sic transit intestinal...
Posté le 14-04-2004 à 14:51:24  profilanswer
 

dropsy a écrit :


oui, mais le jour où il voudra rajouter une fiche pour chaque acteur, il n'aura pas à tout casser :)


 
On est bien d'accord, c'est juste le fait de devoir refaire tout la base qui est "un peu ennuyeux".
 
Mais indispensable !

n°699249
dropsy
et bonne chance surtout...
Posté le 14-04-2004 à 14:57:44  profilanswer
 

une fois qu'il aura un modèle un peu plus propre, il pourra faire un ou deux scripts pour remettre les données à leur place [:proy]
ça le formera [:banzai]

n°700975
crac
Posté le 16-04-2004 à 13:04:19  profilanswer
 

merci a tous pour votre aide, je vois que j'ai encore pas mal de boulot a faire
 
Le probleme c'est que je suis en periode d'exam donc je v un peu laisser de coté je reprendrais ça vers fin juin ;)
 
Merci a tous ;)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Afficher les dernières entrée d'une table ...

 

Sujets relatifs
trouver son temps de connexion internet et l'afficher[MFC] Afficher une seconde vue sur un document besoin d'aide
[PHP] Probleme pour afficher un champ (bd) dans une page PHPafficher les sous ensembles d un ensembles. (gray inside)
Verifier une table MySQL ... Et les résultats ...Help (je n'arrive pas à selectionner une ligne dans ma table)
Probleme pour afficher une image générée avec GD...afficher l'etat d'un serveur sur une page woueb
Mettre à jour une table depuis un fichier formaté CVS dans SQL SERVER 
Plus de sujets relatifs à : Afficher les dernières entrée d'une table ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR