Titre: Impossible d'injecter une date dans la base sql
Posté par: GoldRazor le le 06-08-2006 a 23:33:58
Bonjour tout le monde, Voila je rencontre un probleme avec 2 requetes SQL.
La premiere :
mysql_query("INSERT INTO `membres`(`lastplay`) VALUES('".date('U')."') WHERE `id`='".$utilisateur->id."'");
info : J'ai créé ma table "membres" puis le champ "lastplay" en mode bigint(20) not null et lorsque je lance le script toutes les requetes autour marchent sauf celle là. Il y a t'il une erreur de syntaxe ?
La deuxieme :
mysql_query("UPDATE `membres` SET `fraude`=`fraude`+1 WHERE `id`='".$utilisateur->id."'");
info : Toujours dans la table "membres" puis dans le champ "fraude" en mode bigint(20) not null et lorsque je lance le script toutes les requetes autour marchent sauf celle là. Il y a t'il une erreur de syntaxe ?
Merci j'attends vos questions ou vos réponses. |
Titre: Re:Impossible d'injecter une date dans la base sql
Posté par: druidev le le 10-08-2006 a 11:18:53
Salut ! Si tu veux insérer une date, pourquoi n'as-tu pas fait un champ de type DATE, au lieu de BigInt(20) ? |
Titre: Re:Impossible d'injecter une date dans la base sql
Posté par: GoldRazor le le 10-08-2006 a 15:25:37
Merci druidev de t'etre proposé pour me venir en aide, mais le probleme a été résolu.
J'ai utilisé cette alternative :
mysql_query("UPDATE `membres` SET `lastplay`='".date('U')."' WHERE `id`='".$utilisateur->id."'");
Merci encore ++ |
Titre: Re:Impossible d'injecter une date dans la base sql
Posté par: erwinol le le 11-08-2006 a 10:23:59
Salut ! Si tu veux insérer une date, pourquoi n'as-tu pas fait un champ de type DATE, au lieu de BigInt(20) ?
|
|
Effectivement, les champs DATE, DATETIME et TIMESTAMP sont là spécifiquement pour ce type d'opération. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|