Vous n'êtes pas identifié(e).
Pages : 1
:lol::lol::lol::rolleyes:donne moi une solution ou un conseil:D
bonjour
comme j'y arrive pas parce j'y comprends rien .............
je voudrais essayer une autre facon d'enregistrer les clics des utilisateurs efficace mais que je puisse vider regulierement et facilement mais j'ai besoin de vos conseils
car etant d'ebutante j'ai encore beaucoup de lacunes
si je les enregistre par journée (comme lundi mardi ect...)
quel genre de champs dois-utiliser ?,
merci a vous
bonjour
bon je vais changer la maniere dont je stocke les clics je ne vais plus les detaillees par categorie mais comptabliser les clics toutes categories confondues
mais je voudrais les enregistrer par jour et non pas par heures pour celà je garde mon date ? si oui mais quel type to_days ??ou est-ce pas possible??
ha bon et c'est quoi un un trigger et pour mon code je le fais comment mon trigger
ca devient bien complique tout ca
j'ai ce scrip que l'on m'a donne pour etre excuter toutes les heurs
CREATE TEMPORARY TABLE t(
user_id INTEGER NOT NULL,
clic_dt DATETIME NOT NULL,
clic_count INTEGER NOT NULL
);
BEGIN;
INSERT INTO t SELECT user_id, MIN( clic_dt ), SUM( clic_count )
FROM clics
WHERE clic_dt >= @pstart AND clic_dt < @pend
GROUP BY user_id, DATE_FORMAT( clic_dt, '%Y-%m-%d %H:00:00' )
FOR UPDATE;
DELETE FROM clics WHERE clic_dt >= @pstart AND clic_dt < @pend;
INSERT INTO clics SELECT * FROM t;
COMMIT;
DROP TABLE t;
je voudrais qu'il s'execute tout seule sans que j'ai besoin d'intervenir mais mon MySql 5.0.32
cron c'est pour linux et j'ai windows xp familiale
et avec les taches planifiee je ne sais pas comment me connecter sur ma base ?
bonjour,
oui les taches planifies ok pour les taches sur mon ordi je connais mais pour allez sur la base de donnée de mon forum ??
certains disent de faire un fichier bat??
comment ca se fait mistere il en parle mais pour une utilisation sur l'ordi lui meme mais pas pour aller sur une base de donnee
comment je me connecte sur ma base de donnees ??
dans le script que je veux executer ?? et comment (me connecter en php je connais mais pour sql??) enfin tout ca
car là.....
je n'y comprends vraiment rien et oui je sais je dois vous paraitre idiote mais a 54 ans il y a des choses qui sont plus compliquees a comprendre desolée de vous ennuyer
et pour le planificateur de tache sous windows
car je n'ai que MySql 5.0.32
mais par le planificateur je ne vois pas du tout comment faire ???
merci mais j'ai trouve au dernier moment dont j'ai retirer ma demande mais merci
par contre comment mettre un script sql dans mysql pour qu'il s'execute toute les heures est toujours d'actualité
merci
merci
alors je vais etre honnete avec vous car j'ai fait un compteur avec la maniere dont je stockais les clic et les utilisteurs ne convenais pas pour obtenir ce que je voulais alors on m'a donner un script pour faite une autre table pour stocker mes informations ainsi qu'un script pour regrouper les lignes (je cite)
mais comment je mets un script sql pour qu'il s'execute tout seule sans mon intervention???
merci d'avance
bonjour
je voudrais savoir ce qu'est une requête agrégat
agregat ca veut dire quoi?
merci pour votre aide
bonjour
j'ai essayer avec
WHERE ma_date BETWEEN DATE_ADD(NOW(), INTERVAL -1 DAY) AND NOW()
mais rien n'a changer ce sont toujours tous les clics qui sont comptabiliser
bon j'ai trouvee une autre erreur username=""'.$data['a la place de( username="'.$data[')
bon j'ai changer egalement les $req = mysql_
maintenant le tableau s'affiche avec autres membres mais dans total_cli c'st tout les clics qui comtabiliser et non pas uniquement les clics fait pendant les dernieres 24h
je n'ai plus aucun message d'erreur mais rien n'est dans ma table clic_total update ne fonctionne pas???non plus
donc c'est cette partie de code ci qui fonctionne pas mais comment faire car là je ne sais pas
car avec DATE_ADD(ma_date, INTERVAL 1 DAY) >= NOW()'; je pensais que ca voulait dire remonte ma_date avec une journé en arriere par rapport a maintenant
merci pour votre aide
bonjour et merci pour cette premiere erreur de relevée
que j'ai corrigée et ensuite j'ai trouvée mon erreur fallait remplacer (ORDER BY id='' ';) par (ORDER BY id="" ';)
ce qui a pour resultat de m'affiche mon tableau mais!!!
il n'affiche que moi!!!!
etj'ai une nouvelle erreur
dans ma table clic voici ce qu'elle contient
bonjour
je suis debutante en php
je vous explique brievement
j'ai fait un compteur clic sur liens par categorie chaque clic fait est enregistre dans une categorie dans ma table clic
j'ai fait une deuxieme table nommee clic_total ou je souhaite avoir le total de tout les categorie de la table clic mais pour les 24 dernieres heures dans un champs (total_clic)
afin de selectionnes les liens que je vais affiches selon l'activite des membres ex: si total_clic >= 100 alors tous les liens qu'il a places seront affiches sinon non
voilà pour le resumes
le soucis que j'ai actuellement c'est que je n'arrive a rien avec cette requete
<?php
include("pagephp.php");
?>
<table width="500" border="2" align="center" cellpadding="1" cellspacing="2" >
<tr><td></td></tr>
<tr><td colspan=7><p><center><b>.....statistique de vos clics.....</b></center></p></td></tr>
<tr><td>.Id.</td><td>.5_mn</td><td>15_mn</td><td>30_mn</td><td>..1_h.</td><td>.24_h</td><td>total_clic</td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<?php
connectuniversdegribou();
$sql ='SELECT id, username, cat_5_mn, cat_15_mn, cat_30_mn, cat_1_h, cat_24_h FROM clic WHERE DATE_ADD(ma_date, INTERVAL 1 DAY) >= NOW()';
$req = mysql_query($sql)or die(mysql_error());
//je selectionne mes champs pour les derniers 24heures
while ($data=mysql_fetch_array($req)){
//je definie le champs total_clic
$data['total_clic']=$data['cat_5_mn']+$data['cat_15_mn']+$data['cat_30_mn']+$data['cat_1_h']+$data['cat_24_h'];
//j'affiche le resultat
echo' <tr><td>'.$data['username'].'</td><td>'.$data['cat_5_mn'].'</td><td>'.$data['cat_15_mn'].'</td><td>'.$data['cat_30_mn'].'</td><td>'.$data['cat_1_h'].'</td><td>'.$data['cat_24_h'].'</td><td>'.$data['total_clic'].'</td></tr> ';
// je mets a jour le champs total_clic
$sql = 'UPDATE clic_total SET ma_date = NOW(), total_clic="'.$data['total_clic'].'", username=""'.$data['username'].'" ORDER BY id="" ';
$req = mysql_query($sql)or die(mysql_error());
}
mysql_free_result ($req);
?>
</table>
et j'ai l'erreur suivant mais je ne vois pas
la ligne 38 est la ligne de update
merci de votre cordialement code corrige
Pages : 1