Interroger une table MySql dans un script php

Bonjour,

J'aimerais savoir si il y a une façon particulière (fonction) pour récupérer le dernier enregistrement d'une table mysql...

Merci!

4 réponses

  1. Tu peux faire une requête sql inverse, en prenant que la première ligne.

    $sql = "SELECT * from tatable ORDER BY tonchamp DESC LIMIT 0,1";

    Tu n'est pas obligé de mettre la limite. Dans ce cas, ne fait pas de boucle while sur le résultat mais prend uniquement l'enregistrement courant
    1. Merci bou !

      Je suis débutant...

      Ca ne marche pas. Voici mon code :

      <?
      $db = mysql_connect ('localhost' , 'root' , '') or die ( ' Erreur de connexion '.mysql_error());
      mysql_select_db('tat_base', $db) or die('Erreur de sélection'.mysql_error());
      $sql = "SELECT id, nick FROM user_tbl ORDER BY id DESC;
      $req = mysql_query($sql) or die ('Erreur SQL !' .$sql. ' <br> ' .mysql_error());
      $res = mysql_fetch_array($req);
      echo " <font size=2><b> $res['nick'] </b></font><br> ";
      mysql_close();
      ?>