Comment je peux `` la dernière ligne dans une table MySQL ?
Je suis `` ing données et j’ai besoin récupérer une valeur de colonne de la rangée précédente.
(J’utilise PHP en passant.)
Il y a un `` dans le tableau.
Comment je peux `` la dernière ligne dans une table MySQL ?
Je suis `` ing données et j’ai besoin récupérer une valeur de colonne de la rangée précédente.
(J’utilise PHP en passant.)
Il y a un `` dans le tableau.
Gardez à l'esprit que les tables de bases de données relationnelles sont que des séries de lignes. Et des ensembles en mathématiques sont des collections non triées. Il n'y a pas de première ou de la dernière ligne; pas de ligne précédente ou sur la ligne suivante.
Vous aurez à trier votre ensemble de non-ordonnée des lignes sur le terrain, d'abord, et puis vous êtes libre de l'itération dans le jeu de résultats dans l'ordre que vous avez défini.
Puisque vous avez un auto-incrémentation de champ, je suppose que vous voulez que ce soit le champ de classement. Dans ce cas, vous pouvez effectuer les opérations suivantes:
SELECT *
FROM your_table
ORDER BY your_auto_increment_field DESC
LIMIT 1;
Voir comment nous sommes d'abord le tri de l'ensemble des non-ordonnée des lignes en fonction de l' your_auto_increment_field
(ou ce que vous avez appelé) dans l'ordre décroissant. Ensuite, nous limitons le resultset juste la première ligne avec LIMIT 1
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.