Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1799 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Prob Date dans requete INSERT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prob Date dans requete INSERT

n°647358
lkolrn
<comment ça marche?>
Posté le 18-02-2004 à 16:09:01  profilanswer
 

bijour,
 
avec phpMyAdmin g créé une table 'user' dans laquelle un des champs ('DateCreation') est de type datetime. Ce format est se compse d'une date et d'une heure, comme suit: 0000-00-00 00:00:00. G donc pensé à faire une concaténation de 2 fonctions 'date()', mais lorsque je lance ma requete sql

Citation :

$sql='INSERT INTO user VALUES('', $loginuser, $passuser, '0', date("Y-m-d" ).date("H:i:s" ), $mailuser)';


ca me balance

Citation :

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING


 :??: comment ca marche svp  :??:  
 
MERCI D'AVANCE


Message édité par lkolrn le 18-02-2004 à 16:10:06
mood
Publicité
Posté le 18-02-2004 à 16:09:01  profilanswer
 

n°647363
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-02-2004 à 16:11:14  profilanswer
 

si tu veux juste mettre la date au moment de l'enregistrement ça va quand même plus vite d'utiliser now() ou current_date

n°647481
naceroth
Posté le 18-02-2004 à 17:05:59  profilanswer
 

Ouch...
 
Bon, tout d'abord c'est " pour une chaine contenant des variables en php, pas '. Ensuite, une valeur de type char, varchar ou autres types textes doit être écrite entre ' en sql et last but not least, pourquoi 2 fonction date() plutôt qu'une seule avec "Y-m-d H:i:s" ?

n°647605
lkolrn
<comment ça marche?>
Posté le 18-02-2004 à 18:36:17  profilanswer
 

ui, g déjà corrigé la syntaxe (depuis que g cherché à vérifier sa validité cet aprem :sweat: ), mais avec un beau

Citation :

$sql="INSERT INTO user VALUES('', '$loginuser', '$passuser', '0', 'date("Y-m-d H:i:s" )', '$mailuser')";


ca foire encore

Citation :

Parse error: parse error, unexpected T_STRING


P.S.: j'avais déjà essayé avec une unique fonction date, mais comme ca passait pas g innové, dans le style ''.date("Y-m-d" ).' '.date("H:i:s" ).'' ou d'autres bidouilles du genre... bouhou
(le 1er argument est un tinyint en auto-incrément donc ok, et 'date()' ou date() ca marche pareil, cad pas...)
 
CA MNRV!!!


Message édité par lkolrn le 18-02-2004 à 18:38:12
n°647640
naceroth
Posté le 18-02-2004 à 18:59:38  profilanswer
 

*soupir*, date est une instruction php, pas sql, donc elle n'est pas à mettre dans la requête (c'est son résultat qui doit s'y trouver) soit :
 

Code :
  1. $sql="INSERT INTO user VALUES('', '$loginuser', '$passuser', '0', '".date("Y-m-d H:i:s" )."', '$mailuser')";

n°647676
lkolrn
<comment ça marche?>
Posté le 18-02-2004 à 19:31:04  profilanswer
 

vu comme ca en effet c mieux! :sweat:
Je teste demain et jeposte ensuite...
 
Mici

n°648377
lkolrn
<comment ça marche?>
Posté le 19-02-2004 à 11:26:42  profilanswer
 

cha marche!  :jap:

n°648399
anapajari
s/travail/glanding on hfr/gs;
Posté le 19-02-2004 à 11:42:36  profilanswer
 

moi je continue a dire que c'était plus simple comme ça

Code :
  1. $sql="INSERT INTO user VALUES('', '$loginuser', '$passuser', '0', current_date, '$mailuser')";

n°648439
lkolrn
<comment ça marche?>
Posté le 19-02-2004 à 12:26:52  profilanswer
 

c certes + simple (et ca marche), mais j'avais besoin de renseigner et la date du jour et l'heure du jour, ce qui n'est pas possible avec la seule fonction current_date (qui ne donne que la date)
Mici quand meme pour les renseignements  :p

n°648483
mrbebert
Posté le 19-02-2004 à 13:31:35  profilanswer
 

current_date()
current_time()
et aussi now() qui fait les 2 en même temps :)

mood
Publicité
Posté le 19-02-2004 à 13:31:35  profilanswer
 

n°648515
lkolrn
<comment ça marche?>
Posté le 19-02-2004 à 13:53:39  profilanswer
 

en effet, now() c très bien
Autant pour moi... :sweat:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Prob Date dans requete INSERT

 

Sujets relatifs
PHP/MySQL: Date - Comparaison de 2 périodes[VBA] prob simple sur le control source
Création fichier texte à partir d'une requête accesscréer et ouvrir une requete SELECT en VBA
requête qui donne le résultat de deux select ?message d'erreur en exécutant requête sql/access
afficher date[VB6] prob quote avec requête SQL
[mysql] Pourquoi ma requete ne marche pas ?? 
Plus de sujets relatifs à : Prob Date dans requete INSERT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR