Rechercher : dans
Par :

Update table SQL par comparaison MD5

Dernière réponse le 24 aoû 2006 à 08:28:27 zevinny, le 23 aoû 2006 à 20:56:41 
 Signaler ce message aux modérateurs

Bonsoir,

Voili voilouuu, bon je passe du simple au compliqué, ma table se met à jours par des clic sur notre site et on voit les différents liens visités. Chaque user connecté est mis dans les stats ainsi que ces liens visités.
Comme je n'avais pas dID unique à chaque connexion mais celui du session_id qui reprends le coockies, j'ai changé le script (voir ci dessous) et les liens visités suivant ne s'affichent plus une fois le user loggé ! Bref, Sa reste à une seule page vue!

Anciennement j'aivais:
<?php
session_start();
// on ouvre la session
$session_id = session_id();
et à chaque connections une nouvelle ligne se crée MAIS avec le même session_ID (ce qui est illogique, enfin je trouve)

J'ai changé par sa:
<?php
session_start();
// on ouvre la session
$session_id = MD5(time());

Toujours en demandant le même update:
$sql = "UPDATE statistique SET time='$time', parcours='$parcours' WHERE sessid= '$session_id'";

(biensure un insert avant, ce qui réussi)
pour donner un exemple après l'insert:
id:7 sessid: "serie de chiffre et lettres" user:test1 date:2006-08-23 time:20:13:01 parcours:/page1/nous_test.php

et normalement à "parcours" s'ajoute page2;page3;... et à time l'heure de la page suivante...

Est ce que normalement cet update devrait se faire?

Meilleures réponses pour « update table SQL par comparaison MD5 » dans :
MySQL - Afficher les informations sur une table VoirPour afficher les informations sur une table TabTest il faut lancer la commande suivante (l'option \G améliore le formatage u résultat) : mysql> show create table TabTest\G *************************** 1. row *************************** ...
[md5sum] Vérifier l'intégrité des téléchargements VoirSomme MD5 Introduction I - Windows I-1 - Pour les puristes de la ligne de commande (sous "Dos") I-2 - Pour les inconditionnels de l'interface graphique "GUI" mst MD5 WinMD5 winMd5Sum II - GNU/LInux II-1 -Dans une console II-2 Pour les...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
SQL - Contraintes d'intégrité VoirExpression de contraintes d'intégrité Une contrainte d'intégrité est une clause permettant de contraindre la modification de tables, faite par l'intermédiaire de requêtes d'utilisateurs, afin que les données saisies dans la base soient...
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...

1

 zevinny, le 24 aoû 2006 à 08:28:27

Un nouveau jour...

Tristesse, toujours pas de réponses...

Je ne sais pas si je me suis bien expimés, mais en gros, une fois que j'utilise une clé unique il n'y a plus de suivi!

Répondre à zevinny
Collection CommentÇaMarche.net