[PHP-SQL] Problème avec la fonction "time"

Problème avec la fonction "time" [PHP-SQL] - SQL/NoSQL - Programmation

Marsh Posté le 03-05-2002 à 09:58:42    

lu  :hello:  
 
comme vous pouvez le voir là http://mwnn.free.fr/news.php
 
j'ai un souci avec l'heure.
 
Dans mon script php je l'appele comme ça  
$time=time("H-m-s" );
 
et mon champs de ma table s'appele time, de type time.
 
c'est quoi le hic ?

 

[jfdsdjhfuetppo]--Message édité par DrWatson le 03-05-2002 à 10:20:13--[/jfdsdjhfuetppo]


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 03-05-2002 à 09:58:42   

Reply

Marsh Posté le 03-05-2002 à 10:06:31    

SELECT * FROM news ORDER BY date DESC limit 5
 
Tu as DESC et ASC pour indiquer l'ordre de tri.

Reply

Marsh Posté le 03-05-2002 à 10:07:44    

merci :)


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 03-05-2002 à 10:20:27    

up


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 03-05-2002 à 11:17:34    

DrWatson a écrit a écrit :

lu  :hello:  
 
comme vous pouvez le voir là http://mwnn.free.fr/news.php
 
j'ai un souci avec l'heure.
 
Dans mon script php je l'appele comme ça  
$time=time("H-m-s" );
 
et mon champs de ma table s'appele time, de type time.




 
time() ne prend pas d'argument et ne permet pas de définir un format.  (time() retourne le nombre de secondes depuis 1970 http://www.php.net/manual/en/function.time.php )
 
ensuite ton champ il est de type "time".  ça ne te permettra pas de distinguer les jours... (uniquement l'heure)
donc stocke le au moins au format "datetime".
 
séparation de l'heure et de la date :
list($date, $heure)= split(" ", $row["date"];
 
de phpinfo.net pour ton plus grand plaisir ;)

Citation :

Voici une expression régulière pour convertir une date au format MySQL aaaa-mm-jj  
dans le format jj/mm/aaaa, le tout en une seule ligne :  
<?  
$date = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$',  
                     '\3/\2/\1', $date);  
?>  

 

[jfdsdjhfuetppo]--Message édité par ethernal le 03-05-2002 à 11:24:10--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 03-05-2002 à 16:42:54    

:) merci


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed