Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2747 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] Je débute, pouvez vous m'aider ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] Je débute, pouvez vous m'aider ?

n°1850607
damathos
arf... peut être...
Posté le 12-02-2009 à 22:31:08  profilanswer
 

Bonjour à tous,
 
Voila, je débute dans l'utilisation de php et mysql, et je bute sur un petit problème:
 
Je veux afficher sur une page une le contenu d'une table qui vient de ma base, jusque la, pas de probleme, mais... quand je met à jour cette donnée, celle ci s'affiche bien, mais l'ancienne donnée aussi !! je voudrais que seule la dernière s'affiche...
 
voici mon fichier php, que je fais afficher sur ma page principale grâce à un <?php include("affichage.php" ); ?>
ma table s'appelle donc "version" et contient un champ "texte"... je veux donc qu'a chaque fois qu'une donnée est entrée dans cette table, ce soit la dernière qui s'affiche, et non pas toutes les données à la suite...
 
exemple, je rentre la valeur "blabla" dans ma table, il va s'afficher :
"blabla"
 
Maintenant, je rentre la donnée "blibli", je voudrais que s'affiche:
"blibli"  
 
et non pas:
"blabla"
"blibli"
 
 
En vous remerciant d'avance de vos conseils éclairés !!
 
Damien
 
-----------------------------------------------------------------------
 
<?php
mysql_connect("*****", "*****", "*****" ); // Connexion à MySQL
mysql_select_db("******" ); // Sélection de la base
 
$reponse = mysql_query("SELECT * FROM version" ); // Requête SQL
 
 
// On fait une boucle pour lister tout ce que contient la table :
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
    <strong>V </strong> : <?php echo $donnees['version']; ?>
<?php
}
 
mysql_close(); // Déconnexion de MySQL
?>
------------------------------------------------------------------------


Message édité par damathos le 13-02-2009 à 16:14:39
mood
Publicité
Posté le 12-02-2009 à 22:31:08  profilanswer
 

n°1850673
aspirateur
Posté le 13-02-2009 à 09:07:45  profilanswer
 

Tu as défini une clé primaire dans ta table? Qui s'autoincrémente?
 
Il suffit de faire la requete suivante:
 
"SELECT * FROM version ORDER BY cleprimaire DESC LIMIT 0,1"
 
Ce qui signifie sélection de tous les enregistrements de "version", classer par clé primaire en ordre décroissant (donc la dernière en premier) et n'afficher que le premier résultat.

n°1850693
damathos
arf... peut être...
Posté le 13-02-2009 à 10:00:35  profilanswer
 

aspirateur a écrit :

Tu as défini une clé primaire dans ta table? Qui s'autoincrémente?
 
Il suffit de faire la requete suivante:
 
"SELECT * FROM version ORDER BY cleprimaire DESC LIMIT 0,1"
 
Ce qui signifie sélection de tous les enregistrements de "version", classer par clé primaire en ordre décroissant (donc la dernière en premier) et n'afficher que le premier résultat.


 
Oui, j'avais bien défini une clé primaire auto-incrémentée... mais il me manquait cette commande ORDER BY dans ma requète (MySql noob inside  :whistle: )
 
Merci du coup de main, ca roule maintenant !!
 
Damien


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] Je débute, pouvez vous m'aider ?

 

Sujets relatifs
Semaine et Annee a partir de now() [RESOLU][résolu] clé primaire auto-incrémentée avec masque de deux caractères?
[Resolu] Problème de synchronisation des données ![RESOLU] [PHP/MYSQL] Problème d'exécution de requete imbriqué
[Resolu][Apache] Virtual Host et Alias sous Windows[Resolu] FileReference et reponse du serveur...
[Resolu]Exception Php[RESOLU] Aligner verticalment un tableau
Pouvez-vous tester mon site svp ?[Résolu] Syntaxe de CSS sous IE et Firefox
Plus de sujets relatifs à : [résolu] Je débute, pouvez vous m'aider ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR