ПХП, кто подскажет с одной функцией?

Печать RSS
360

M

Пацак
0
$check = mysql_num_rows(mysql_query("SELECT login FROM users WHERE login = '$login' "));
Запроса, тупее этого, я ещё не встречал
Изменил: mix (31.05.2012 / 01:12)

2000 лет д.н.э.
0
11. Vitamin aka mix, чем он тебе не нравится? num_rows'ом? не вижу ни чего страшного в нем
K

Транклюкаторщик
0
12. ramzes, ну по идее нам же нужны не сами данные, а количество совпадений, так что select count(*) поразумнее будет
Изменил: KOZZ (31.05.2012 / 08:04)
S
Автор
Землянин
0
так проблему кто-нибудь, решить поможет?

Голубые штаны
0
14. spletni, а слабо прочесть все сообщения, что тебе тут написали?
S
Автор
Землянин
0
15, я как бы прочитал, и оставил пост о том, что не подошёл не один из вариантов,
насчёт переменной uid сейчас выясню

Добавлено через 04:22 сек.
другой вопрос, как избавить от пробелов в имени/фамилии, когда пользователь вводите данный, он ведь может и пробел поставить, если есть те, кого не затруднит, обьясните)
M

Пацак
0
ramzes (31 Мая 2012 / 01:39)
11. Vitamin aka mix, чем он тебе не нравится? num_rows'ом? не вижу ни чего страшного в нем
eGo опередил уже, это неправильный вариант проверки на существование. ИМХО.
Я бы проверил так:
if(mysql_result(mysql_query("SELECT COUNT(*) FROM users WHERE login = '$login'"), 0) != 0)$error.='Такой логин уже зарегистрирован, выберите другой<br />';
Теперь сверь мой код с кодом автора, мой читабельнее, а у автора ГК.
З.Ы. Код писал с телефона, могут быт орфографические ошибки.

Добавлено через 02:21 сек.
num_rows'ом тоже можно здесь пользоваться, но запрос по-другому нужно составить.
K

Транклюкаторщик
0
17. Vitamin aka mix,
З.Ы. Код писал с телефона, могут быт орфографические ошибки.
может синтаксические?
M

Пацак
0
eGo Работает на Себя (31 Мая 2012 / 10:59)
17. Vitamin aka mix, может синтаксические?
Можетsmile перепутал.
S
Автор
Землянин
0
18, 19, лучше бы подсказали)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск