IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Récupérer la dernière ligne [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Récupérer la dernière ligne
    Bonjour,

    Je débute en php, et je cherche a récupérer la dernière ligne inscrite dans un champ d'une base de donnée.

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT mon_champ FROM ma_table

    Je ne sais pas quoi ajouter après cette ligne
    Help please

    Bonne journée

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Quel SGBD ? Pourriez-vous nous donner plus de détails relatif à votre table car avec MySQL on peut directement faire cela à l'aide des clauses ORDER et LIMIT si l'un (ou plusieurs) de vos champs offre un moyen de tri sinon si c'est par rapport au résultat d'une requête il faut utiliser une fonction comme mysql_data_seek.


    Julp.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php
    $connect = mysql_pconnect("localhost","*","*");
    mysql_select_db ("*");
    $query = "SELECT pseudo FROM test GROUP BY pseudo ORDER BY pseudo";
    $resultat = mysql_query($query,$connect);
     
     
                echo "<table>";
      			echo "<form action=test.php method=post>";
      			echo "<input type=hidden name=add value=oui>";
      			echo "<tr><td><b>Pseudo :</b></td><td><input type=text name=pseudo size=20></td></tr>";
      			echo "<tr><td colspan=2 align=center><input type=submit value=envoyer></td></tr>";
      			echo "</form>";
      			echo "</table>";
    			if($_POST["add"]=="oui")
    			{
    			$query = "INSERT INTO test (pseudo) VALUES('$_POST[pseudo]')";
    				if(!mysql_query($query,$connect))
    			{
    				printf("Erreur lors de l'ajout du document\n");
    			}
    			}
     
    echo "<center>";
    echo "<table>";
    echo "<tr><td align=center><b><i>PSEUDO</i></td></tr>";
    while($tempo=mysql_fetch_row($resultat))
    {
      echo "<tr><td align=center>$tempo[0]</td><td align=center>$tempo[1]</td></tr>";
    }
    echo "</table>";
    echo "</center>";
    ?>
    J'aimerais que ca mette à jour le pseudo plutot que ca l'ajoute à la suite.

    Sinon voila à quoi ressemble ma table (screen) : http://img228.imageshack.us/img228/49/tablerq0.jpg

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    si tu veuc modifier une entréee il faut utiliser UPDATE et non pas INSERT
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci beaucoup ca marche !

    J'ai remplacé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "INSERT INTO test (pseudo) VALUES('$_POST[pseudo]')";
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "UPDATE test SET pseudo='$_POST[pseudo]'";
    Merci encore et bonne journée

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par hoRus`
    Merci beaucoup ca marche !

    J'ai remplacé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "INSERT INTO test (pseudo) VALUES('$_POST[pseudo]')";
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "UPDATE test SET pseudo='$_POST[pseudo]'";
    Merci encore et bonne journée
    un update doit avoir une clause WHERE si vous ne voulez pas que le query mette à jour tous les pseudos de la base de donnée…

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2008, 11h45
  2. Récupérer la dernière ligne d'un select
    Par marti dans le forum SQL
    Réponses: 4
    Dernier message: 29/06/2008, 12h45
  3. Récupérer les dernières lignes modifiées
    Par Mythrandil dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/06/2007, 10h33
  4. Récupérer la dernière ligne de mon classeur Excel
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/05/2007, 08h53
  5. Réponses: 6
    Dernier message: 09/06/2006, 18h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo