J'essaie de suivre ce que les utilisateurs recherchent sur mon site (à partir d'un simple formulaire de recherche sur la première page) avec PHP et MySQL.Pourquoi ma requête MySQL INSERT insère-t-elle 3 lignes identiques?
A la fin de toutes mes questions que je me sers de cette requête:
INSERT INTO `DiggerActivity_Searches` (
`SearchTerms`,
`SearchType`,
`NumResults`,
`Location`,
`Date`,
`Time`
) VALUES (
'SearchKeywords',
'SearchTypes',
'NumberOfResults',
'User'sLocation',
'CurDate',
'CurTime'
)
Maintenant, chaque fois qu'il ya un nouveau mot-clé de recherche, il insère 3 lignes identiques. Cependant, si j'actualise la page, elle insère seulement 1 ligne, comme il se doit.
Les valeurs sont transmises en tant que GET comme ça (je mod réécrit les choses URL):
Et à quoi ressemble votre script? – Gumbo
Pouvez-vous également coller la définition de la table. Peut-être un problème avec vos clés ou l'absence de clé primaire. –
Hors sujet: Pourquoi avez-vous une colonne de date et une colonne de temps? N'est-il pas préférable d'utiliser le type DateTime et une colonne? – Svish