Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка массива

10K
30 октября 2005 года
Not Your
9 / / 28.08.2005
Вот у меня такой ламерский вопрос.
Мне надо чтобы при регистрации нового юзера в моем скрипте проверялось нет ли юзера с таким же логином. Как проверить нет ли в массиве $row значения $_POST['login']?
10K
30 октября 2005 года
Not Your
9 / / 28.08.2005
Речь идет о MySQL+PHP
299
30 октября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by Not Your
Речь идет о MySQL+PHP


Циклом.

2.2K
30 октября 2005 года
Web-master
113 / / 23.12.2004
Я делаю примерно так:

 
Код:
$t=mysql_result(mysql_query("SELECT count(*) FROM table WHERE login LIKE '".$_POST['login']."'"), 0, 0);
if ($t>0)
{
print "Пользователь существует";
}
else { print "Все гуд"; }
299
30 октября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by Web-master
Я делаю примерно так:

 
Код:
$t=mysql_result(mysql_query("SELECT count(*) FROM table WHERE login LIKE '".$_POST['login']."'"), 0, 0);
if ($t>0)
{
print "Пользователь существует";
}
else { print "Все гуд"; }


Я тоже, но он просив через массив.

7.3K
01 ноября 2005 года
S_K_I_V--WEBER
60 / / 01.11.2005
Цитата:
Originally posted by 3D Bob
Я тоже, но он просив через массив.



Для масивов в ПХП есть встроеная функция in_array()

 
Код:
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
    echo "Got Irix";
}
if (in_array("mac", $os)) {
    echo "Got mac";
}
?>
239
01 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Еще если логин регистронезависимый, то это следует учесть.
299
01 ноября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by Dolonet
Еще если логин регистронезависимый, то это следует учесть.


Если делать по методу
Web-master'a то это учитывается.

239
01 ноября 2005 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by 3D Bob
Если делать по методу
Web-master'a то это учитывается.

Да. А если сравнивать и проверять на входимость в массив, то не учитывается. В последнем случае надо объединить массив в строку с разделительным символом, например, пробелом. Потом сравнивать вхождение подстроки strtolower($user) в строку strtolower($allusers).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог