Обучение/Помощь новичкам | Помогите разобратся
<?if (mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."' LIMIT 1")) != 0){$error .= 'Логин уже зарегистрирован! Выберите другой!<br/>';} Правильно я понял LIMIT 1 служит для mysql_num_rows != 0 этим мы выбираем всего 1 запись из бд?
________
посл. ред. 18.12.2017 в 11:47; всего 4 раз(а); by beauz
DELETED
18 декабря 2017, в 11:37
Delete
shadrvlad (18.12.2017 в 11:37)
beauz , после нахождения первой совпадающей записи поиск прекращается, если индекс на login есть и без LIMIT прекратится
beauz , после нахождения первой совпадающей записи поиск прекращается, если индекс на login есть и без LIMIT прекратится
Если я тебя правильно понял LIMIT 1 попросту не нужен ведь мы через mysql_num_rows находим != 0
<?
<?if (mysql_num_rows(mysql_query("SELECT * FROM `users` WHERE `login` = '".$login."'")) != 0){$error .= 'Логин уже зарегистрирован! Выберите другой!<br/>';}
________
посл. ред. 18.12.2017 в 11:46; всего 4 раз(а); by beauz
DELETED
18 декабря 2017, в 11:46
Delete
индекс тогда на поле login делать надо, лучше даже
shadrvlad (18.12.2017 в 11:46)
beauz , почему не нужен то
индекс тогда на поле login делать надо, лучше даже
beauz , почему не нужен то
индекс тогда на поле login делать надо, лучше даже Че то я догнать не могу
а если??
<?
if (mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'"), 0)>0)$err = '<div class="erors">Извините, данный логин уже зарегистрирован, выберите другой</div>';
________
посл. ред. 18.12.2017 в 11:47; всего 1 раз(а); by beauz
DELETED
18 декабря 2017, в 11:48
Delete
DELETED
18 декабря 2017, в 11:54
Delete
https://img.aax.su/bda4ddc83237ac773bad080d6b6d0ffa.png
хотя проверил, если без индекса, то limit не на что не влияет
лучше индекс вообще делать
________
посл. ред. 18.12.2017 в 11:56; всего 1 раз(а); by shadrvlad
shadrvlad (18.12.2017 в 11:54)
beauz , с уникальным индексом и без Limit - всего одна запись задействована
https://img.aax.su/bda4ddc83237ac773bad080d6b6d0ffa.png
хотя проверил, если без индекса, то limit не на что не влияет
лучше индекс вообще делать
beauz , с уникальным индексом и без Limit - всего одна запись задействована
https://img.aax.su/bda4ddc83237ac773bad080d6b6d0ffa.png
хотя проверил, если без индекса, то limit не на что не влияет
лучше индекс вообще делать Ты меня запутал покажи пример на пхп, я не знаю что делать и так запутан был сейчас каша в голове не понимаю ничего полностью..
________
посл. ред. 18.12.2017 в 11:58; всего 1 раз(а); by beauz
DELETED
18 декабря 2017, в 11:59
Delete
ALTER TABLE `users` ADD UNIQUE( `login`);
а дальше уже как хочешь, хоть с limit хоть без, влияет не будет
shadrvlad (18.12.2017 в 11:59)
beauz , в базу сделать запрос
ALTER TABLE `users` ADD UNIQUE( `login`);
а дальше уже как хочешь, хоть с limit хоть без, влияет не будет
beauz , в базу сделать запрос
ALTER TABLE `users` ADD UNIQUE( `login`);
а дальше уже как хочешь, хоть с limit хоть без, влияет не будет
т.е так?
UNIQUE KEY `login` (`login`) //в таблице
// и ниже код
<?if (mysql_num_rows(mysql_query("SELECT * FROM `".$prefix."users` WHERE `login` = '".$login."')) != 0)
________
посл. ред. 18.12.2017 в 12:05; всего 3 раз(а); by beauz
Стр.: 1, 2