Interroger une table MySql dans un script php

Hemel -  
 Hemel -
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. bou
     
    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
    0
  2. Hemel
     
    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();
    ?>
    0
  3. bou
     
    il ne te manque qu'un guillement à la fin de la commande SQL
    0
  4. Hemel
     
    Merci beaucoup

    CA MARCHE MAINTENANT... :)
    0