afficher date du dernier message

Répondre
fausto
fausto
Déconnecté
bonjour,
je souhaiterais afficher la date de postage
du dernier message de ma base MySQL
j'ai créée une colonne de ce type
  1.  
  2. creerLe datetime NOT NULL default '0000-00-00
  3. à 00:00:00'
  4.  

je bloque pour l'afficher

merci pour votre aide
f
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Pourquoi il se passe quoi quand tu l'affiches ?
fausto
fausto
Déconnecté
salut
j'ai mis un truc du style :
  1.  
  2. $resultat_date = mysql_query(" SELECT creerLe FROM `BDD` WHERE id= (SELECT MAX(id) FROM `BDD`",$connexion);
  3. echo ("<H3 class=\"txt\"><font color=\"#FFFFFF\">dernière entrée le <b>$resultat_date</b></font></H3>");
  4. // on libere le resultat
  5. mysql_free_result($resultat_date);
  6. //*******************************************
  7. //j'ai comme erreur:
  8. Warning: mysql_free_result(): supplied argument is not avalid MySQL result resource
  9. //*******************************************
  10.  
  11.  


merci
f
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
C'est normal, tu as une erreur SQL, mais tu ne la check pas.

Il faut toujours utiliser mysql_error pour voir si on a ou non des erreurs SQL avant de traiter les résultats d'une requête.

De plus, tu ne lances aucune fonction te permettant de récupérer les résultats de ta requête.

Voici un exemple qui devrait fonctionner :

  1. <?php
  2. $sql = "SELECT creerLe FROM `BDD` ORDER BY id DESC LIMIT 1";  
  3. $req = mysql_query($sql) or die ('Erreur SQ : '.$sql.'<br />'.mysql_error());  
  4.  
  5. if (mysql_num_rows($req)>0) {  
  6. $data = mysql_fetch_array($req);  
  7. echo $data['creerLe'];  
  8. }  
  9. mysql_free_result($req);  
  10. ?> 
fausto
fausto
Déconnecté
effectivement, c'est superbe
j'ai pas mal de lacunes
merci à toi (one more time)
f
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog