Mysql date
Résolu
dwieser
Messages postés
235
Statut
Membre
-
dwieser Messages postés 235 Statut Membre -
dwieser Messages postés 235 Statut Membre -
Bonjour,
je vous mets ci-joint une parti du code ou se trouve l'erreur
cette ligne "date" peut être présente une erreur
mais je doute
le résultat de la date lors de l'application du code entier est "01/01/1970"
j'utilise un serveur local WAMP2
comment puis je corriger l'erreur???
merci pour vos réponses
et le code "sql"
et au lieu de "int" dans sql j'ai mi "DATE" , mais rien à faire
Moi je plante et toi tu creuses !!!
je vous mets ci-joint une parti du code ou se trouve l'erreur
cette ligne "date" peut être présente une erreur
mais je doute
le résultat de la date lors de l'application du code entier est "01/01/1970"
j'utilise un serveur local WAMP2
comment puis je corriger l'erreur???
merci pour vos réponses
Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td>
et le code "sql"
CREATE TABLE 'users' ( 'id' bigint(20) NOT NULL, 'username' varchar(255) NOT NULL, 'password' varchar(255) NOT NULL, 'email' varchar(255) NOT NULL, 'avatar' text NOT NULL, 'signup_date' int(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
et au lieu de "int" dans sql j'ai mi "DATE" , mais rien à faire
Moi je plante et toi tu creuses !!!
A voir également:
- Mysql date
- Mysql community server - Télécharger - Bases de données
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Airpods 3 date de sortie - Guide
- Jm date désabonnement ✓ - Forum Consommation & Internet
- Jm date avis - Forum Consommation & Internet
10 réponses
le mieux tu fais la transfo de format date dans ta requette mysql
si ton champ signup_date est bien de type DATE il doit contenir une date comme 2011-12-16
alors ta requette devient:
si ton champ signup_date est bien de type DATE il doit contenir une date comme 2011-12-16
alors ta requette devient:
"SELECT *, DATE_FORMAT(signup_date,'%d/%m/%Y') as date_fr FROM ...... // et ton echo: Cet utilisateur s'est inscrit le <?php echo $dnn['date_fr']); ?></td>
Bonjour,
Je ne sais pas trop, mais si j'étais à votre place, je commencerai par ici:
La date est encodée dans plusieurs langages par le nombre de millisecondes à partir de 01/01/1970, alors vous avez ici un retour d'entier 0 (peut être).
Alors essaye de visualiser le contenu dans la console MySQL avant de tester sous PHP.
Bon Courage?
Je ne sais pas trop, mais si j'étais à votre place, je commencerai par ici:
La date est encodée dans plusieurs langages par le nombre de millisecondes à partir de 01/01/1970, alors vous avez ici un retour d'entier 0 (peut être).
Alors essaye de visualiser le contenu dans la console MySQL avant de tester sous PHP.
Bon Courage?
bonjour,
effectivement le problème vient de la console MYSQL
comme vient de l'annoncer tarek_dotzero
problème de retour à zéro
j'ai rempli mon formulaire d'inscription
et j'ai envoyé
login mot de passe etc pas de souci tout se retrouve
dans les colonnes
mais concernant la colonne signup_date
là il est inscrit"0000-00-00"
cette date normalement doit se créer automatiquement dès lors
d'un enregistrement d'un membre
je me pose la question de mon serveur local wamp
peut être que celui ci ne prend pas en charge la date et l'heure de mon ordi
et de ce fait reste à zéro
mais toutefois je pense que cela est modifiable
mais ou????
effectivement le problème vient de la console MYSQL
comme vient de l'annoncer tarek_dotzero
problème de retour à zéro
j'ai rempli mon formulaire d'inscription
et j'ai envoyé
login mot de passe etc pas de souci tout se retrouve
dans les colonnes
mais concernant la colonne signup_date
là il est inscrit"0000-00-00"
cette date normalement doit se créer automatiquement dès lors
d'un enregistrement d'un membre
je me pose la question de mon serveur local wamp
peut être que celui ci ne prend pas en charge la date et l'heure de mon ordi
et de ce fait reste à zéro
mais toutefois je pense que cela est modifiable
mais ou????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
quel est la partie de code qui insère la date de l'enregistrement dans le champ signup_date ?
il faudrait .... signup_date=NOW()....
il faudrait .... signup_date=NOW()....
re
voici ci-joint le code
Moi je plante et toi tu creuses !!!
voici ci-joint le code
//On enregistre les informations dans la base de donnee
if(mysql_query('insert into users(id, username, password, email, avatar, nomVille, secteur, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.$nomVille.'", "'.$secteur.'", "'.time().'")'))
Moi je plante et toi tu creuses !!!
pour voir les fichiers code du programme
http://www.supportduweb.com/scripts_tutoriaux-code-source-84-espace-membre-en-php-mysql-utilisateurs-espace-membre-inscription-connection-sessions-php-mysql.html
http://www.supportduweb.com/scripts_tutoriaux-code-source-84-espace-membre-en-php-mysql-utilisateurs-espace-membre-inscription-connection-sessions-php-mysql.html
essayes comme ça avec NOW() et mets bien signup_date en type DATE
if(mysql_query('insert into users(id, username, password, email, avatar, nomVille, secteur, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.$nomVille.'", "'.$secteur.'", NOW()")'))
re
désolé mais tout en modifiant, maintenant il me met lors de l'envoie du formulaire
erreur lors de l'inscription
donc le problème reste
dans la colonne signup_date , la config est bien DATE ET en résultat j'ai toujours 0000-00-00
rien n'a changé
désolé mais tout en modifiant, maintenant il me met lors de l'envoie du formulaire
erreur lors de l'inscription
donc le problème reste
dans la colonne signup_date , la config est bien DATE ET en résultat j'ai toujours 0000-00-00
rien n'a changé
Bon j'ai mis tout le code sur mon serveur local et j'ai testé en vrai:
Tu peux laisser le code comme au départ (tel que celui du tuto)
mais si tu veux rajouter dans users.php la ligne :
<td class="left">Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td>
il faut que dans le SELECT ligne 24 tu modiifes:
car tel que c'était fait tu ne faisait pas l'extraction de la date
avec cette modif chez moi ça marche impec.
Tu peux laisser le code comme au départ (tel que celui du tuto)
mais si tu veux rajouter dans users.php la ligne :
<td class="left">Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td>
il faut que dans le SELECT ligne 24 tu modiifes:
//On recupere les identifiants, les pseudos et les emails des utilisateurs et la date
$req = mysql_query('select id, username, email,signup_date from users');
while($dnn = mysql_fetch_array($req))
car tel que c'était fait tu ne faisait pas l'extraction de la date
avec cette modif chez moi ça marche impec.
re
bon après réflexion
voici comment j'ai modifié mon code
et ça fonctionne pfff je suis sauvé
bon après réflexion
voici comment j'ai modifié mon code
et ça fonctionne pfff je suis sauvé
//On enregistre les informations dans la base de donnee
if(mysql_query('insert into users(id, username, password, email, avatar, nomVille, secteur, date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.$nomVille.'", "'.$secteur.'", "'.date("Y-m-d").'")'))