begin process at 2012 05 29 00:51:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Date et formatage de date


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Date et formatage de date

vendredi 22 octobre 2010 à 09:11:17 | Date et formatage de date

smoana

Bonjour,

Alors mon soucis j'ai un tableau qui m'affiche des données d'une table mysql.

J'ai aucun problème pour le moment au niveau de l'affichage.

Mais j'aimerais modifier deux choses.

D'abord l'affichage de la date qui est comme ceci 2010-09-30, comment faire pour que l'affichage soit plutôt comme ceci 30-09-2010 ou 30/09/2010.

Ensuite le gros problème c'est:

Voici ma requête:

$requete=" SELECT id_intervention AS 'Intervention N°',
id_machine AS 'PIN',date AS 'Date',
compteur_n AS 'Compteur Noir' ,
from intervention
ORDER BY id_machine";

Avec l'affichage de mon tableau

$result=@mysql_query($requete,$idcom);
if(!$result)
{
echo "Lecture impossible";
}
else
{
$nbcol=mysql_num_fields($result);
$nbart=mysql_num_rows($result);

//Affichage des titres du tableau
echo "<table border=\"1\"> <tr>";
for($i=0;$i<4;$i++)
{
echo "<th>", mysql_field_name($result,$i)," </th>";
}
echo "</tr>";
//Affichage des valeurs du tableau
while($ligne=mysql_fetch_array($result,MYSQL_NUM))
{
echo " <tr><td>$ligne[0]</td>
<td>$ligne[1]</td>
<td>$ligne[2]</td>
<td>$ligne[3]</td>";
}
echo "</table>";

Ce qui me donne comme exemple:

Intervention N° PIN Date Compteur Noir

31 1 2010-09-30 406139
63 1 2010-10-19 406314
58 2 2010-10-18 456512
46 3 2010-10-12 406279
45 4 2010-10-12 55562
44 5 2010-10-12 599483
19 5 2010-09-27 599629
51 5 2010-10-14 599955

J'aimerais afficher uniquement la dernière date pour chaque PIN affiché.
Exemple pour le pin 1 je voudrais avoir la dernière date soit l'intervention
N°63 1 2010-10-19 406314
et pour le pin 5 l'intervention
51 5 2010-10-14 599955

Que dois je modifier comme code.

Merci d'avance.

Cordialement.

Moana.

















vendredi 22 octobre 2010 à 10:25:54 | Re : Date et formatage de date

Renus02

Salut,

tout se passe dans la requête, le formatage de la date, et la sélection de la date "max".
ca doit donner qqchose comme cela :

SELECT id_intervention AS 'Intervention N°',
id_machine AS 'PIN',
DATE_FORMAT(max(date_envoi), '%d %m %Y') AS 'Date',
compteur_n AS 'Compteur Noir' ,
FROM intervention
GROUP BY id_machin
ORDER BY id_machine

cdt.
vendredi 22 octobre 2010 à 20:11:03 | Re : Date et formatage de date

smoana

Salut Renus,

J'ai donc effectué ta modification comme tu me l'as dit :

$requete="SELECT id_intervention AS 'Intervention N°',
id_machine AS 'PIN',
DATE_FORMAT(max(date_envoi), '%d %m %Y')AS'Date',
compteur_n AS 'Compteur Noir'
from intervention
GROUP BY id_machine
ORDER BY id_machine";

Alors maintenant j'ai le message d'erreur Lecture impossible.

J'ai l'impression qu'il manque une parenthèse ou quelque chose.

Peux tu aussi m'expliquer pourquoi rajouter GROUP BY id_machines

Cordialement.

Moana.
samedi 23 octobre 2010 à 03:46:21 | Re : Date et formatage de date

smoana

Salut,

Finalement j'ai compris ton explication, je me suis trompé à un endroit,

il fallait que je mette DATE_FORMAT(max(date), '%d %m %Y')AS'Date' et non
DATE_FORMAT(max(date_envoi), '%d %m %Y')AS'Date'

Encore une question à partir de cette correction,maintenant j'ai un décalage entre Intervention N° et Date.

Il me met bien la dernière DATE mais il me prend l'intervention la plus ancienne.

J'ai donc cela :
Intervention N° PIN Date Compteur Noir

31 1 19/10/2010 406139
58 2 18/10/2010 456512
46 3 12/10/2010 406279
45 4 12/10/2010 55562
19 5 14/10/2010

Alors que normalement c'est l'intervention 63 qui correspond à :19/10/2010 et l'intervention 51 qui correspond à 14/10/2010.

Merci d'avance.

Moana.


Cette discussion est classée dans : date, mysql, affichage, result, intervention


Répondre à ce message

Sujets en rapport avec ce message

Affichage de date MySQL [ par mightteam ] Salut a tous,alors voila je cherche une simple fonction qui me permettrais d'inverser les date de MySQLActuellement elle sortent comme suit : AAAA-MM- Format affichage imposé mais réponse aléatoire! [ par wynelle ] Bonjour et merci à Anthomicro pour ses précédents conseils qui m'ont permis d'en arriver à ce point... et là, je coince à nouveau Voila, je souhaite a Insertion de données de deux tables SQL dans une seule page PHP [ par superbegood ] Bonjour à tous, Je suis novice dans le domaine mais essaye de me dépatouiller avec des codes tout fait que j'intègre à mon site... Mais là je ne tro mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 6 in [ par Sinsitrus ] Salut ! Pouvez-vous me dire ce que signifie cette erreur svp ? [code=php]mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL res connexion avec md5= page blanche mais je comprends pas pourquoi [ par morgain63 ] bonjour, comme l'indique le titre j'ai mes mots de passes cryptés avec md5 dans ma base et je n'arrive pas à me connecter (et je veux quand même que c comment connecter a la base [ par maxinissa ] voila mon code source: <?PHP $mysql_host="127.0.0.1"; $mysql_user="root"; $mysql_password=""; $mysql_base="forum"; //if (empty($pseudo)||empty($s Affichage d'une bd dans mysql à partir de la selection d'un nom d'une liste déroulante [ par sirina89 ] bjr j'ai un formulaire php qui contient une liste déroulante en choisissons un noms de cette liste il doit afficher dans un tableau tous les enregist PHP MySQL requete d'affichage [ par babygamer ] Bonjours a tous et a toutes !! voici mon problème: Je voudrai récupérer une valeur saisi dans un formulaire afin de la tester si elle est égale a la c mysql_result(): supplied argument is not a valid MySQL result resource [ par boubeuch1 ] bonjour, Dans une de mes pages php (modif-article.php), j'appelle l'id_article d'un article que je souhaite modifier. Cela fonctionne puisque je me t Warning: mysql_result(): supplied argument is not a valid MySQL result resource in... [ par boubeuch1 ] Bonjour, J'essaye de faire en sorte de pouvoir supprimer un article de mon site à partir de l'administration. Je viens de créer une page qui permet


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales