Problème d'afichage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'afichage

par alexbad » 31 oct. 2005, 01:40

Ajoute un LIMIT à ta requête sql.
<?
mysql_connect("localhost", "root", "");
mysql_select_db('rochedevic_db',$db);

$sql = 'SELECT fermeture FROM fermeture ORDER BY id DESC LIMIT 1';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))
{

echo '<b>'.$data['fermeture'];

} 
mysql_close();
?>
Et colore tes codes avec le bouton [PHP] :wink:

Problème d'afichage

par alaingpl » 31 oct. 2005, 01:36

Bonjour à tous,

J'ai un petit pbl ! Voila, quand le renvoi de ma "table" se fait sur mon fichier php, mon fichier php affiche l'ensemble des données de la table et non pas le dernier enregistrement. Justement je souhaite que ce soit uniquement le dernier enregistrement de la table qui s'affiche.

Voici mon code :

mysql_select_db('rochedevic_db',$db);

$sql = 'SELECT fermeture FROM fermeture ORDER BY id DESC';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data = mysql_fetch_assoc($req))
{

echo '<b>'.$data['fermeture'];

}

Bien sûr ce code est placé dans un fichier php là où je veux que le dernier enregistrement s'affiche.
Je précise que "fermeture" est le nom de ma table et aussi le nom de mon champ.
Je débute en php et là je ne vois pas comment résoudre ce blem..

Merci à tous ceux qui auront une petite pensée pour moi...[/php]