JeuWeb - Crée ton jeu par navigateur

Version complète : Gestion des ressources en temps réel [version simple]
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5 6 7
Cela viens de ta table.

Ton champ n'a pas le bon type. Pour mon timestamp, je l'enregistre en "varchar".

Toi t'a du l'enregistré en "timestamp".
hello,
Je me demande bien pourquoi tu stock dans ta base de donnée un timestamp sous cette forme ?
Moi je le laisse toujours en normal, et c'est seulement au dernier moment, celui de l'affichage, que je le transforme en date !

Mysterarts
Merci Single Dark, le probleme était bien là!

Mysterarts: Mais moi aussi je voulais le stocker en seconde et pas en forme de date. Il etait là le probleme60

Merci!
A++
met bigint au lieu de timestamp dans la DB
Si t'enregistre un timestamp, laisse le type TIMESTAMP. J'vois pas pourquoi il faudrait mettre un BIGINT ?

Moyen de développer ?
Le fait d'enregistre sous le type TIMESTAMP, enregistre le timestamp dans une forme de date, 21-34-06-2007, ou quelque chose du même style.

Donc le fait l'enregistrer sous le type BIGINT, te l'enregistre sous sa forme "brute", '11711010'.


V'là
Moi il y à sa:
$temps_ancien = $ressource['timestamp'];
qui marche pas, sa me dit: Parse error: syntax error, unexpected T_STRING in /mnt/161/sdb/8/c/ninjaandcat/or+.php on line 9
Bonjour 2

Pour en revenir au problème des timestamp, j'ai découvert qu'en fait la forme de l'enregistrement dépendait apparement de la version MySQL ou quelque chose dans le même genre. Bref, effectivement, vaut mieux en faire un
BIGINT

Necromant, montre nous le script en question.
Merci.

@ tchaOo°
DämEn
Les TIMESTAMP de SQL sont faits pour ça. On peut les manier facilement et ils ont l'avantage d'être compréhensibles dès la lecture.


Sephi-Chan
Alors voici mon script qui à un problème:
<?
mysql_connect("localhost", "ninjaandcat", "¤¤¤¤¤¤¤"); // Connexion à MySQL
mysql_select_db("ninjaandcat");

$appel = mysql_query('SELECT * FROM membres WHERE pseudo="Necromant);
$ressource=mysql_fetch_assoc($appel);

-- $temps_actuel = time();
$temps_ancien = $lajecépaskifomètre['timestamp'];
$temps_ecoule = $temps_actuel - $temps_ancien;

//On va ici dire que l'on possède 10 mines à 1 métal / sec
$mindor = 5;


$prod_or = ($minedor*1)*$temps_ecoule;

mysql_query("UPDATE membres SET or=$or+$prod_or, timestamp=$temps_actuel WHERE pseudo='Necromant');
mysql_close();
?>
Et ce qui marche pas c'est $temps_ancien = $lajecépaskifomètre['timestamp']; sa dit Parse error: syntax error, unexpected T_STRING in /mnt/161/sdb/8/c/ninjaandcat/or+.php on line 9
Pages : 1 2 3 4 5 6 7
URLs de référence