Bonjour,

J'ai cherché sur le forum mais je ne trouve pas la réponse à ma question, la voici,

Je veux récupérer le dernier enregistrement d'une table, pour cela j'ai écrit la requête suivante :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT MAX(id) AS id FROM advertising WHERE id_editor = 1

Mon code fonctionne mais il me retourne uniquement l'id de la ligne et moi je cherche à avoir accès à toute la ligne.. alors bien-sur j'ai essayé avec un *, devant le SELECT mais j'ai une erreur

ensuite j'ai essayé une autre méthode de requête :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM advertising WHERE id_editor = 1 ORDER BY id DESC LIMIT 1

Cette fois je récupère bien toute la ligne mais selon un site réputé fiable :
Performance

Ce dernier chapitre est destiné à un public averti. Il n’est pas nécessaire de le comprendre entièrement, mais simplement d’avoir compris les grandes lignes.

Certains développeur pensent à tort que l’utilisation de LIMIT permet de réduire le temps d’exécution d’une requête. Or, le temps d’exécution est sensiblement le même car la requête va permettre de récupérer toutes les lignes (donc temps d’exécution identique) PUIS seulement les résultats définit par LIMIT et OFFSET seront retournés. Au mieux, utiliser LIMIT permet de réduire le temps d’affichage car il y a moins de lignes à afficher.
et j'ai beaucoup d'enregistrements dans ma table donc pour la performance je fais attention.. et je cherche quelque chose de "propre"

une solution pour moi ? merci pour votre aide.