как запретить одинаковый ввод? - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 01 Dec 2024 01:51:30 +0300 22. <strong>TLENSi</strong>, сделаи через COUNT(*) и убери ограничение на выполнение скрипта https://visavi.net/topics/5780/116948 как запретить одинаковый ввод? Дмитрий Sun, 07 Feb 2010 11:24:23 +0300 Сообщения https://visavi.net/topics/5780/116948 Как создать таблицу чтобы можно просто так заливать и оно неписало одинаковые?<br> <pre class="prettyprint">&lt;? $key=file(&#039;key.txt&#039;); for($i=$start; $i&lt;=($start+50000); ++$i) { mysql_query(&#039;INSERT INTO key VALUES ( &quot;&quot;, &quot;&#039;.$key&#91;$i].&#039;&quot; );&#039;); } </pre> https://visavi.net/topics/5780/116794 как запретить одинаковый ввод? Удаленный Sat, 06 Feb 2010 21:43:59 +0300 Сообщения https://visavi.net/topics/5780/116794 <blockquote class="blockquote"><strong>ЗАЯЦ</strong> (Сегодня / 13:38)<br> <pre class="prettyprint"> &lt;?php // Проверяем есть ли такая запись $result = mysql_fetch_array(mysql_query(&quot;SELECT * FROM `table` WHERE `login` = &#039;&quot;.$_POST&#91;&#039;login&#039;].&quot;&#039;&quot;)); // И выводим ошибку, если логин занят if (trim($result)) { echo &#039;Логин занят!&#039;; } ?&gt; </pre></blockquote> Я именно так и делалал ето в двойне грузит проц.<br> Оно пишет небольше 10 тысячь за 30 сек. Дале браузер выдает ошибку.<br> Мне надо какможно оптимизированее. https://visavi.net/topics/5780/116790 как запретить одинаковый ввод? Удаленный Sat, 06 Feb 2010 21:30:52 +0300 Сообщения https://visavi.net/topics/5780/116790 20. <strong>ramzes</strong>, из тем <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/5780/116755 как запретить одинаковый ввод? Nu3oN Sat, 06 Feb 2010 18:55:04 +0300 Сообщения https://visavi.net/topics/5780/116755 Странные у тебя выводы, ты не строчки моего кода не видел, из пальца высосал вывод?)) https://visavi.net/topics/5780/116736 как запретить одинаковый ввод? ramzes Sat, 06 Feb 2010 18:02:13 +0300 Сообщения https://visavi.net/topics/5780/116736 18. <strong>ramzes</strong>, странные у тебя какие то решения <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br> Там где лучше поднапрячь базу, ты напрягаешь php, там где лучше напрячь php ты напрягаешь базу! https://visavi.net/topics/5780/116673 как запретить одинаковый ввод? Nu3oN Sat, 06 Feb 2010 15:59:24 +0300 Сообщения https://visavi.net/topics/5780/116673 А UNIQUE KEY не для этого служит? https://visavi.net/topics/5780/116668 как запретить одинаковый ввод? ramzes Sat, 06 Feb 2010 15:39:46 +0300 Сообщения https://visavi.net/topics/5780/116668 <pre class="prettyprint"> &lt;?php // Проверяем есть ли такая запись $result = mysql_fetch_array(mysql_query(&quot;SELECT * FROM `table` WHERE `login` = &#039;&quot;.$_POST&#91;&#039;login&#039;].&quot;&#039;&quot;)); // И выводим ошибку, если логин занят if (trim($result)) { echo &#039;Логин занят!&#039;; } ?&gt; </pre> https://visavi.net/topics/5780/116628 как запретить одинаковый ввод? Nu3oN Sat, 06 Feb 2010 14:38:35 +0300 Сообщения https://visavi.net/topics/5780/116628 Можно все это автоматизированно настроить. При добавлении записи в столбец, который имеет уникальный индекс, в случае если запись одинаковая, mysql говорит о том, что для того-то столбца такое значение есть и не допускает факта дублирования. И возвращает номер ошибки, в данном случае 1062. https://visavi.net/topics/5780/116600 как запретить одинаковый ввод? Олег Sat, 06 Feb 2010 14:05:14 +0300 Сообщения https://visavi.net/topics/5780/116600 14, при ручном анализе да, а если делать чтоб скрипт выводил причину ошибки? просчитывать кучу вариантов? или выводить ему ошибку MySQL? https://visavi.net/topics/5780/116596 как запретить одинаковый ввод? ктулху Sat, 06 Feb 2010 13:52:01 +0300 Сообщения https://visavi.net/topics/5780/116596 #10, причину легко можно будет найти. Достаточно mysql_error(), mysql_errno()<br> TLENS, сначала перегони их в таблицу без фильтрации, а потом в MySQL уже несолжно и быстро можно будет все сделать. https://visavi.net/topics/5780/116595 как запретить одинаковый ввод? Олег Sat, 06 Feb 2010 13:50:29 +0300 Сообщения https://visavi.net/topics/5780/116595 Ну ето низнаю как делать и в гугле рылся безтолку.<br> И обизательно их розбить по идам https://visavi.net/topics/5780/116552 как запретить одинаковый ввод? Удаленный Sat, 06 Feb 2010 11:18:04 +0300 Сообщения https://visavi.net/topics/5780/116552 Блин да ето на примере сказал мне надо ключи перебрать.<br> Есль файл.txt весом 8мб.<br> Там миллионы ключей тысячи штук повторяются.<br> Их надо перегнать в таблицу чтобы ниодин не повторялся. Как ето сделать? https://visavi.net/topics/5780/116549 как запретить одинаковый ввод? Удаленный Sat, 06 Feb 2010 11:16:53 +0300 Сообщения https://visavi.net/topics/5780/116549 теоретически на уровне мускула вообще это не сделать, ведь например слово Олег и Oлег (тут буква о латинская) будут разными никами<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> то есть легко можно будет подделывать ники. хотя это если можно использовать русские ники https://visavi.net/topics/5780/116540 как запретить одинаковый ввод? Дмитрий Sat, 06 Feb 2010 10:51:46 +0300 Сообщения https://visavi.net/topics/5780/116540 9, солидарен, если сделать на уровне MySQL то запись тупо не добавится, а причина не будет известна. В принципе можно сделать и в мускуле и дополнительно скриптом проверять, чтоб 100% такого не случилось. https://visavi.net/topics/5780/116526 как запретить одинаковый ввод? ктулху Sat, 06 Feb 2010 09:57:40 +0300 Сообщения https://visavi.net/topics/5780/116526