Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: GoldRazor le le 06-08-2006 a 23:33:58

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

Citation de: 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) ?


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.