Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Баг в mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
grafillo
Отправлено: 16 Декабря, 2013 - 11:44:35
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Есть пхп код который регистрирует пользователей, если он находит пользователя с таким же ником то не создаёт новую строку, а просто выводит сообщение что ник уже занят, но как то получилось так что он создал две строки одновременно причём время создания у обоих строк одинаковое, что это могло быть может связано с запуском апача или что посерьёзнее?
я как раз апач тока запустил а запросы уже посылал(
код пхп
PHP:
скопировать код в буфер обмена
  1.  
  2. $reg = mysql_query("SELECT * from tb_alluser  WHERE login='$login' ");
  3.         $num_reg = mysql_num_rows($reg);
  4.         if ($num_reg>0){
  5.         echo '<xml>';
  6.         echo "<message>RegisterdAlready</message>";
  7.         echo '</xml>';
  8.         }else{
  9.          mysql_query("INSERT INTO tb_alluser SET login='$login'email='$email'");
 
 Top
AmsTaFF
Отправлено: 16 Декабря, 2013 - 12:02:21
Post Id


Гость


Покинул форум
Сообщений всего: 84
Дата рег-ции: Июнь 2013  
Откуда: Россия, Москва


Помог: 1 раз(а)




две строки он создал с абсолютно одинаковыми данными?
 
 Top
grafillo
Отправлено: 16 Декабря, 2013 - 12:07:58
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




да с абсолютно одинаковыми
 
 Top
DelphinPRO
Отправлено: 16 Декабря, 2013 - 12:11:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




вероятно проблема с реврайтом, вчера у кого-то была такая проблема.

кроме того можно делать запрос INSERT IGNORE INTO ... добавив уникальный ключ на поле с имейлом
(Добавление)
grafillo пишет:
да с абсолютно одинаковыми

PRIMARY KEY наверное все-таки разный ? Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
grafillo
Отправлено: 16 Декабря, 2013 - 12:44:22
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




у меня два ключевых поля айди и логин айди разный логин одинаковый
 
 Top
DelphinPRO
Отправлено: 16 Декабря, 2013 - 13:09:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




DelphinPRO пишет:
PRIMARY KEY наверное все-таки разный ?
grafillo пишет:
у меня два ключевых поля айди и логин айди разный логин одинаковый

Это бл риторический вопрос Улыбка ибо это очевидный факт.

а какой ключ на поле логин? поставьте уникальный.

Только корень проблемы все-таки в том, что проходит два запроса страницы одновременно...


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
grafillo
Отправлено: 16 Декабря, 2013 - 13:16:36
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




DelphinPRO пишет:


Только корень проблемы все-таки в том, что проходит два запроса страницы одновременно...


дело в том что такое только один раз получилось остальные разы всё норм работает )

(Отредактировано автором: 16 Декабря, 2013 - 13:17:02)

 
 Top
grafillo
Отправлено: 16 Декабря, 2013 - 18:26:41
Post Id


Посетитель


Покинул форум
Сообщений всего: 280
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




так что это могло быть ни у кого вариантов нету?
 
 Top
caballero
Отправлено: 16 Декабря, 2013 - 18:59:07
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




вариант тут один - косяки в коде


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB