Я пытаюсь отслеживать, что пользователи ищут на моем сайте (из простой формы поиска на первой странице) с PHP и MySQL.Почему мой запрос MySQL INSERT вставляет 3 одинаковых строки?
В конце всех моих запросов я использую этот запрос:
INSERT INTO `DiggerActivity_Searches` (
`SearchTerms`,
`SearchType`,
`NumResults`,
`Location`,
`Date`,
`Time`
) VALUES (
'SearchKeywords',
'SearchTypes',
'NumberOfResults',
'User'sLocation',
'CurDate',
'CurTime'
)
Теперь, когда есть новый поиск по ключевым словам, он вставляет 3 одинаковые строки. Однако, если я обновляю страницу, она только вставляет 1 строку, как и следовало бы.
значения передаются как GET, как это (я мод переписать URL материал):
И как выглядит ваш сценарий? – Gumbo
Вы также можете вставить определение таблицы. Может быть проблемой с вашими ключами или отсутствием первичного ключа. –
Вне темы: Почему у вас есть один столбец даты и один столбец времени? Разве не лучше использовать тип DateTime и один столбец? – Svish