как запретить одинаковый ввод? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 01:51:30 +030022. <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"><?
$key=file('key.txt');
for($i=$start; $i<=($start+50000); ++$i)
{
mysql_query('INSERT INTO key VALUES (
"",
"'.$key[$i].'"
);');
}
</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">
<?php
// Проверяем есть ли такая запись
$result = mysql_fetch_array(mysql_query("SELECT * FROM `table` WHERE `login` = '".$_POST['login']."'"));
// И выводим ошибку, если логин занят
if (trim($result))
{
echo 'Логин занят!';
}
?>
</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/11679020. <strong>ramzes</strong>, из тем <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/5780/116755
как запретить одинаковый ввод? Nu3oNSat, 06 Feb 2010 18:55:04 +0300Сообщенияhttps://visavi.net/topics/5780/116755Странные у тебя выводы, ты не строчки моего кода не видел, из пальца высосал вывод?))
https://visavi.net/topics/5780/116736
как запретить одинаковый ввод? ramzesSat, 06 Feb 2010 18:02:13 +0300Сообщенияhttps://visavi.net/topics/5780/11673618. <strong>ramzes</strong>, странные у тебя какие то решения <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
Там где лучше поднапрячь базу, ты напрягаешь php, там где лучше напрячь php ты напрягаешь базу!
https://visavi.net/topics/5780/116673
как запретить одинаковый ввод? Nu3oNSat, 06 Feb 2010 15:59:24 +0300Сообщенияhttps://visavi.net/topics/5780/116673А UNIQUE KEY не для этого служит?
https://visavi.net/topics/5780/116668
как запретить одинаковый ввод? ramzesSat, 06 Feb 2010 15:39:46 +0300Сообщенияhttps://visavi.net/topics/5780/116668<pre class="prettyprint">
<?php
// Проверяем есть ли такая запись
$result = mysql_fetch_array(mysql_query("SELECT * FROM `table` WHERE `login` = '".$_POST['login']."'"));
// И выводим ошибку, если логин занят
if (trim($result))
{
echo 'Логин занят!';
}
?>
</pre>
https://visavi.net/topics/5780/116628
как запретить одинаковый ввод? Nu3oNSat, 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/11660014, при ручном анализе да, а если делать чтоб скрипт выводил причину ошибки? просчитывать кучу вариантов? или выводить ему ошибку 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/1165409, солидарен, если сделать на уровне MySQL то запись тупо не добавится, а причина не будет известна. В принципе можно сделать и в мускуле и дополнительно скриптом проверять, чтоб 100% такого не случилось.
https://visavi.net/topics/5780/116526
как запретить одинаковый ввод? ктулхуSat, 06 Feb 2010 09:57:40 +0300Сообщенияhttps://visavi.net/topics/5780/116526