Prob de comptage !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Prob de comptage !

par ouckileou » 22 avr. 2005, 15:58

à part ça vous répondez aux sujets de temps en temps ? :roll:

parcequ'il faut le dire si on vous dérange hein ;)

par pjl » 22 avr. 2005, 14:43

J'ajouterais même un truc.
C'est un certain Monty, personne le le connaissait à l'époque, qui a eu l'idée folle du timestamp, ce fichu format qui ose changer de valeur sans nous demander notre avis.
Et l'origine du nom est très simple.
Il essayait de lécher un timbre de LSD quand sa maman lui a téléphoné pour qu'il rentre à la maison.
D'une voix pateuse, il a dit "Pas temps timbre" d'ou timestmap.

NB : Si le réactif vire au vert, tu mérites de passer VIPhp ! :langue:
:tir2:

par albat » 22 avr. 2005, 14:06

En fait, pour la petite histoire, le jour ou les mecs ont inventé les divers formats de données,
ils avaient prévu une journée surf-barbecue mais comme il pleuvait et que l'océan était plus lisse que la surface d'un miroir,
ils se sont vu obligé de renoncer au surf et de faire le barbecue à l'intérieur
et c'est là, le rosé californien aidant, qu'ils se sont mis à délirer et à inventer les formats les plus étranges possibles. :langue:
Monsieur pjl, veuillez avoir l'amabilité de souffler là-dedans, s'il vous plaît...

Image

NB : Si le réactif vire au vert, tu mérites de passer VIPhp ! :langue:

par ouckileou » 22 avr. 2005, 12:58

moi je pense que ça change beaucoup de choses :lol: mais c'est une jolie histoire ;)
un format date est fait pour recevoir une date, et y sont associées diverses fonctions de manipulation en PHP ou SQL

disons que c'est déjà plus pratique

exemple : tu peux regrouper tes champs "jourdate" et "jourhor" en un seul champ de type Timestamp, qui stockera automatiquement la date courante (annee, mois, jour, heure minutes, secondes) au moment de l'insertion et sera mis à jour en cas d'update
tu pourras ensuite manipuler facilement ce champ, tu as une fonction PHP par exemple pour le formater en date propre suivant le format que tu souhaites

je me demande même s'il n'y a pas des avantages niveau performances/taille de stockage mais ça je n'en sais rien

jette un coup d'oeil sur la doc :
http://dev.mysql.com/doc/mysql/en/datetime.html

par pjl » 22 avr. 2005, 12:50

ça change beaucoup de chose ça ??
Rien du tout.
En fait, pour la petite histoire, le jour ou les mecs ont inventé les divers formats de données, ils avaient prévu une journée surf-barbecue mais comme il pleuvait et que l'océan était plus lisse que la surface d'un miroir, ils se sont vu obligé de renoncer au surf et de faire le barbecue à l'intérieur et c'est là, le rosé californien aidant, qu'ils se sont mis à délirer et à inventer les formats les plus étranges possibles. :langue:

par ouckileou » 21 avr. 2005, 20:03

ben je sais pas à toi de me le dire :) ça ne marche pas mieux ?

edit : tu parles de la requête ou des types de données ?

par lacfab » 21 avr. 2005, 11:47

ça change beaucoup de chose ça ??

par ouckileou » 20 avr. 2005, 15:05

Code : Tout sélectionner

SELECT jourdate, COUNT(*) FROM jour GROUP BY jourdate
des types Date et Timestamp seraient plus appropriés à tes champs "jourdate" et "jourhor"

par lacfab » 20 avr. 2005, 14:39

CREATE TABLE `jour` (
`id` int(11) NOT NULL auto_increment,
`jourdate` text NOT NULL,
`jourhor` text NOT NULL,
`jourip` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1681 ;

INSERT INTO `jour` VALUES (42, '06/04/05', '1112770979', '83.154.12.107');
INSERT INTO `jour` VALUES (41, '06/04/05', '1112770778', '81.241.109.94');
INSERT INTO `jour` VALUES (40, '06/04/05', '1112770135', '81.251.89.185');

par ouckileou » 20 avr. 2005, 13:38

salut

peux-tu mettre la structure de la table stp ?

par lacfab » 20 avr. 2005, 11:16

en mettant

$req1 = mysql_query("SELECT *,count(jourdate) FROM jour GROUP BY jourdate")

il me met toutes les dates ! mais il met "15" à chaque date comme nombre de visites (mais en fait c'est le nombre de dates !)

Prob de comptage !

par lacfab » 20 avr. 2005, 10:58

Salut !

Je m'explique : j'ai une compteur de visite journalier sur mon site. Il enregistre à chaque visite la date, l'ip ...

Je voudrais pouvoir faire une page avec un tableau me donnant les résultats de chaque jour. Des stats quoi !
Voici le code que j'ai ! Il ne m'affiche que le dernier jour plusieurs fois. J'ai cherché sur le ent et dans mes bouquins sans succès ...

Code : Tout sélectionner

<?php include ("graphs/config.php"); $date =date("d/m/y"); $req1 = mysql_query("SELECT jourdate FROM jour WHERE jourdate='$date'") or die ('ERREUR <br>'. mysql_error()); echo("<table border=0 cellspacing=1 cellpadding=1><tr>"); $jour1 = mysql_num_rows($req1); while ( $resultat = mysql_fetch_array($req1)){ echo "<td><center><b>".$jour1." </b><br><font size=1>".$resultat['jourdate']."</font></center></td>"; } echo "</tr></table>"; ?>
Quelqu'un pourrait m'aider svp
MERCHI :-)