2013-10-13 4 views
0

Я использую joomla как CMS. У меня есть система создания пользователей с задней стороны и дающая пользователям информацию о регистрации для входа на наш сайт, мы следим за этой системой, поскольку мы обслуживаем только выбранную группа людей. , но я заметил, что некоторые записи были случайно удалены в нашей базе данных, мы используем phpmyadmin и базу данных MySQL, я заметил проблему, когда некоторые пользователи жаловались, что они не смогли войти на наш сайт с предоставленными нами учетными данными. Когда я проверил в таблице базы данных я узнал, что некоторые записи были случайно удалены. Я полностью озадачен и беспомощен, пожалуйста, помогите мне.записей базы данных, отсутствующих случайным образом в mysql

+0

Извините, я не понимаю, как кто-то может помочь на основе этой информации. У вас есть «система создания пользователей», похоже, что у нее есть некоторые проблемы. Какая обработка ошибок, как в этой системе, регистрирует ли каждый пользователь, который он импортирует? Что он делает, если есть проблема? Можете ли вы повторить попытку с какой-либо тестовой базой данных, посмотрите, не появляются ли одни и те же пользователи? – djna

+0

Прошу прощения за то, что я не новичок. Я новичок. На самом деле это проблема. – user2674961

+0

Спасибо за то, что сожалею, но приготовьте дополнительную информацию. Вы можете дублировать ошибку? Что вы пробовали? Что вы видите и когда? Каковы ваши результаты; чего вы ожидали. Помните, что это в значительной степени сообщество разработчиков. поэтому предоставляем информацию, относящуюся к нам. – crafter

ответ

0

Записи ни при каких нормальных обстоятельствах не исчезают из баз данных спонтанно. Некоторые конкретные действия должны вызвать это.

Во-первых, тщательно проанализируйте свои причины думать, что база данных когда-либо имела запись.

У вас есть процесс, с помощью которого создаются данные. Предположим, что код поступил:

Generate username/password 
Print it out (and hence pass to user) 
Insert into database 

и этот последний шаг не удался, знаете ли вы когда-нибудь? Можете ли вы запустить быстрый запрос по базе данных, когда считаете, что запись должна быть там, чтобы проверить, что это такое?

Если вместо того, чтобы ваш код идет

Generate username 
Insert into database 
Read from database 
Print it out 

Тогда у вас есть доказательства того, что запись действительно существует, теперь вам нужно отследить, когда произошло удаление. Где-то должно быть запущено удаление.

Вам нужно получить очень аналитические данные, собрать доказательства.

Смежные вопросы