probleme de Timestamp

Eléphant du PHP | 119 Messages

31 mai 2006, 22:41

Bonsoir,

dans ma base phpmyadmin j'ai une ligne uti_tim qui me sert à modifier le timestamp lorsque je modifie quelque chose sur une fiche utilisateur.
voila les caracteristiques de la ligne uti_tim
format
TIMESTAMP
Attributs
ON UPDATE CURRENT_TIMESTAMP
Nulls
NULL
Default
CURRENT_TIMESTAMP
dans mon fichier php une requete update
$sqltime = 'UPDATE utilisateur SET uti_tim=time() WHERE uti_id='.$id;
	$reqtime = mysql_query($sqltime) or die ("echec de $sqltime");
et une erreur lorsque je modifie le timestamp
echec de UPDATE utilisateur SET uti_tim=time() WHERE uti_id=26
mais je ne vois pas d'ou elle vient j'ai passe ma soiree sur les 3 lignes de code

Merci d'avance pour vos reponses

Cedric
Modifié en dernier par azerty53 le 01 juin 2006, 08:54, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

31 mai 2006, 23:21

Salut,

Tu peux commencer par ajouter un vrai message d'erreur en cas d'échec avec mysql_error() (dans le or die() ).

Le message t'en dira beaucoup plus :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 119 Messages

01 juin 2006, 08:04

Bonjour

le mysql_error me donne ca:

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in D:\wamp\www\Dcp\Administration\valid_statut.php on line 19
j'ai jamais eu ca comme erreur :roll: :roll: :roll:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 juin 2006, 09:22

arf, pas sur que tu as passé mysql_error() juste après mysql_query() (mais plus après mysql_fetch_*) et donne donc un message d'erreur mais pas au complet.
$reqtime = mysql_query($sqltime) or die ("echec de ".$sqltime." <br /> Erreur: ".mysql_error());
en attendant regarde ce que fait time() (c'est du PHP ou MYSQL ? :wink: )

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 119 Messages

01 juin 2006, 10:49

oui je suis bete le time() c'est po du sql

:oops: :oops: :oops: :oops: :oops: :oops: :oops: