Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Получить массив из БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Sanek_OS9
Отправлено: 09 Декабря, 2012 - 03:59:45
Post Id



Гость


Покинул форум
Сообщений всего: 115
Дата рег-ции: Окт. 2012  
Откуда: Украина


Помог: 0 раз(а)




Здраствуйте, у меня есть вот такой массив с никами пользователей:
PHP:
скопировать код в буфер обмена
  1.     $existing_users=array('roshan','mike','jason');    

Мне нужно вместо тех ников подставить те что есть в базе, а именно таблица user поле nick.
Думаю всё понятно, нужно получить массив со списком пользователей только из БД.
(Добавление)
Вот что должно получится:
PHP:
скопировать код в буфер обмена
  1.     //это переменная содержит имена существующих пользователей
  2.      $existing_users=array('roshan','mike','jason');    
  3. $user_name=$_POST['user_name'];
  4.       //проверка существует ли пользователь в массиве $existing_users
  5.       if (in_array($user_name, $existing_users))
  6.       {
  7.       //юзер недоступен
  8.       echo "no";
  9.       }
  10.       else
  11.       {
  12.       //доступен
  13.       echo "yes";
  14.       }
  15.  

(Добавление)
Уже не нало, ответ нашол:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once 'bd.php';
  3. $user_login = strtolower($_POST['user_name']);
  4. $login = mysql_query ("SELECT nick FROM user WHERE nick = '$user_login'",$db);
  5. if (mysql_num_rows($login)>0) { //юзер недоступен
  6. echo "no"; } else { //доступен
  7. echo "yes"; }      
  8.  ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB