déclarer une clé primaire
Bonjour,
pour que mon code fonctionne, j'ai besoin de déclarer un des champs de ma table MySQL comme clé primaire ; comme je n'ai pas trouvé ça dans PHPMyAdmin, j'ai fait cette commande SQL :
Code:
ALTER TABLE `visites` ADD PRIMARY KEY ( `ip` ) ;
mais ça n'a pas l'air d'être pris en compte puisque le code ne marche toujours pas. Le code, c'est
Code:
1 2
| $query = "INSERT INTO visites (ip,timestamp) VALUES('".$_SERVER['REMOTE_ADDR']."','".time()."') ON DUPLICATE KEY UPDATE timestamp = VALUES(timestamp)";
mysqli_query($db,$query); |
et donc, si ip est déclaré comme clé primaire, une 2e visite de la même ip ne devrait pas ajouter un nouvel enregistrement, mais mettre à jour le timestamp, donc comment faire ?