Extraction date [Résolu]

papiona 91 Messages postés samedi 18 novembre 2006Date d'inscription 13 novembre 2009 Dernière intervention - 8 sept. 2008 à 13:05 - Dernière réponse : papiona 91 Messages postés samedi 18 novembre 2006Date d'inscription 13 novembre 2009 Dernière intervention
- 8 sept. 2008 à 15:12
Bjr
je veux extraire la date d'inscription apartir de ma table pour détirminer le jour,mois et l'année de cette date,voila mon code
mais ca marche pas

$server="localhost";
$user="root";
$pass="";
$bd="inscrip";
mysql_connect($server,$user,$pass) or die ("impossible");
mysql_select_db($bd) or die ("impossible");
$sql="select dateincrip from client where dure = 6 " ;
$result=mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$a = Day('$result');
echo $a ;
mysql_close();
je vous attends merci d'avance
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
cs_jeca 341 Messages postés mercredi 17 juillet 2002Date d'inscription 14 juillet 2011 Dernière intervention - 8 sept. 2008 à 14:53
3
Merci
Désolé, je me suis planté :
list($jour, $mois, $annee) = explode('-', $date[0]);

Merci cs_jeca 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 87 internautes ce mois-ci

Commenter la réponse de cs_jeca
cs_jeca 341 Messages postés mercredi 17 juillet 2002Date d'inscription 14 juillet 2011 Dernière intervention - 8 sept. 2008 à 13:52
0
Merci
Bonjour,

<?php
//--- solution N°1 ------------------------------------------
$sql = 'SELECT DAYOFMONTH(dateincrip) as jour, MONTH(dateincrip) as mois, YEAR(dateincrip) as annee
FROM client
WHERE dure = 6';
//--- solution N°2 ------------------------------------------
$sql = 'SELECT DATE_FORMAT(dateincrip, /'%d/') as jour, DATE_FORMAT(dateincrip, /'%c/') as mois, DATE_FORMAT(dateincrip, /'%Y/') as annee
FROM client
WHERE dure = 6';
$result = mysql_query($sql)
or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$item = mysql_fetch_object($result);
$jour = $item -> jour;
$mois = $item -> mois;
$annee = $item -> annee;

//--- solution N°3 ------------------------------------------
$sql = 'SELECT dateincrip
FROM client
WHERE dure = 6';
$result = mysql_query($sql)
or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$item = mysql_fetch_object($result);
list($annee, $mois, $jour) = explode('-', $item -> dateincrip);
?>
Commenter la réponse de cs_jeca
papiona 91 Messages postés samedi 18 novembre 2006Date d'inscription 13 novembre 2009 Dernière intervention - 8 sept. 2008 à 14:29
0
Merci
je te remercie énormément pour votre réponse j'ai choisi la 2éme solution
elle me donne un ptit pbléme
c que quand je met echo $jour par exemple ;
s'affiche  le jour desiré+Heure,min,seconde comme ça : 05 12:17:04
Commenter la réponse de papiona
cs_jeca 341 Messages postés mercredi 17 juillet 2002Date d'inscription 14 juillet 2011 Dernière intervention - 8 sept. 2008 à 14:36
0
Merci
Tu mets ça à la place :

$item = mysql_fetch_object($result);
$date = explode(' ', $item -> dateincrip);
list($jour, $mois, $annee) = explode('-', $date);
Commenter la réponse de cs_jeca
papiona 91 Messages postés samedi 18 novembre 2006Date d'inscription 13 novembre 2009 Dernière intervention - 8 sept. 2008 à 14:48
0
Merci
voila ce qui ma donne :

Notice: Array to string conversion in c:\program files\easyphp1-8\www\inscription\date.php on line 26

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\inscription\date.php on line 26

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\inscription\date.php on line 26
Array
Commenter la réponse de papiona
papiona 91 Messages postés samedi 18 novembre 2006Date d'inscription 13 novembre 2009 Dernière intervention - 8 sept. 2008 à 15:12
0
Merci
ca marche bien merci bcp pour votre aide
Commenter la réponse de papiona

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.