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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Серега
Отправлено: 17 Марта, 2012 - 03:37:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




В таблице бд есть список логинов и паролей как сделать php скрипт типа чекера. Надо запрашивать запрос взяв логин и пароль поочередно. Помогите сделать цикл.
 
 Top
DelphinPRO
Отправлено: 17 Марта, 2012 - 03:54:24
Post Id



Активный участник


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


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




проблема-то в чем?
вытащить данные из базы? сравнить? не знаете конструкции циклов?

$res = mysql_query('SELECT * FROM table');
while($row=mysql_fetch_assocc($res)) {
echo $row['login'];
echo $row['password'];
}

это пример из мануала.
Серега пишет:
запрашивать запрос
чего запрашивать?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 11:19:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




гет запрос
(Добавление)
Могу дать пример цикла который как бы подходит мне из DS но не имеет отношения к бд.
PHP:
скопировать код в буфер обмена
  1. if(c("listBox1")->items->count > 0 ){
  2.  for($n = 0; $n < c("listBox1")->items->count; $n++){
  3.   $logpass= c("listBox1")->items->strings[$n];
  4.  
  5. $sort = explode(':', $logpass);
  6. $get = file_get_contents('http://site.ru/script.php?log='.$sort[0].'&pass='.$sort[1].'');
  7. }
  8. }
  9.  

Надо как здесть взять логин и пасс с бд и выпоолнять запрос.

(Отредактировано автором: 17 Марта, 2012 - 11:20:17)

 
 Top
DlTA
Отправлено: 17 Марта, 2012 - 11:44:20
Post Id



Постоянный участник


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


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




Серега, простым языком без попытки использовать непонятные структуры,
че должно получиться?
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 15:15:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




DlTA пишет:
Серега, простым языком без попытки использовать непонятные структуры,
че должно получиться?

непонял
 
 Top
caballero
Отправлено: 17 Марта, 2012 - 15:25:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




а зачем тут цикл и что значит "взять" логин и пароль да еще и поочередно.

объясни какую задачу надо решить.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DelphinPRO
Отправлено: 17 Марта, 2012 - 15:37:53
Post Id



Активный участник


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


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




так что ли?
PHP:
скопировать код в буфер обмена
  1.  
  2. // подключиться к серверу БД
  3. // параметры функции - сервер БД, пользователь БД, пароля пользователя БД
  4. mysql_connect($host, $user, $pass) or die(mysql_error());
  5. // выбрать нужную базу
  6. mysql_select_db($name) or die(mysql_error()); // имя базы данных
  7.  
  8. // выбрать из БД все логины\пароли
  9. // table_name - название таблицы с паролями
  10. $res = mysql_query('SELECT * FROM `table_name`') or die(mysql_error());
  11.  
  12. // дальше в цикле перебрать результат запроса
  13. while($row = mysql_fetch_assocc($res)) {
  14.     // в $row будут ваши логины и пароли
  15.     $get = file_get_contents('http://site.ru/script.php?log='.$row['login'].'&pass='.$row['pass']);
  16.     ...     // здесь что-нибудь делаешь с полученной страницей
  17. }


здесь:
$row['login'] - login это имя колонки логина в таблице базы данных
$row['pass'] - pass это имя колонки пароля в таблице базы данных

(Отредактировано автором: 17 Марта, 2012 - 15:41:36)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 15:39:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




caballero пишет:
а зачем тут цикл и что значит "взять" логин и пароль да еще и поочередно.

объясни какую задачу надо решить.

Ну мне надо запрашивать запрос к скрипту каждые 10 мин с каждого логина и пароля типа проверки онлайна каждого человека.
(Добавление)
DelphinPRO спс ща попробую
 
 Top
DelphinPRO
Отправлено: 17 Марта, 2012 - 15:43:54
Post Id



Активный участник


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


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




сдаётся мне, если логинов много - скрипт отвалится по таймауту


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
caballero
Отправлено: 17 Марта, 2012 - 15:55:39
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


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




Цитата:
Ну мне надо запрашивать запрос к скрипту каждые 10 мин с каждого логина и пароля типа проверки онлайна каждого человека.

а пароль то зачем для проверки
опять же зачем цикл - ну выбери таблицу
и как ты а по таблице собираешся определить кто онлайн
если есть некий признак то по нему и выбирай


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 16:02:11
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




DelphinPRO твой код пишет Fatal error: Call to undefined function mysql_fetch_assocc() in...on line 6
 
 Top
DelphinPRO
Отправлено: 17 Марта, 2012 - 16:03:54
Post Id



Активный участник


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


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




копи-паст - зло ;)

mysql_fetch_assoc одна "с" на конце. опечатался.

(Отредактировано автором: 17 Марта, 2012 - 16:04:53)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 16:15:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




DelphinPRO пишет:
копи-паст - зло ;)

mysql_fetch_assoc одна "с" на конце. опечатался.

Спасибо а как быть с большим количеством логов и пассов?
 
 Top
DelphinPRO
Отправлено: 17 Марта, 2012 - 16:20:29
Post Id



Активный участник


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


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




ну если "в лоб" в php.ini выставить max_execution_time в ноль
или (что то же самое) в htaccess написать -
php_value max_execution_time 0

но это плохой вариант. Лучше разбить ваш юзерлист на части. Как это сделать, даже не спрашивайте, у меня уже голова не варит сегодня Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Серега
Отправлено: 17 Марта, 2012 - 16:43:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Дек. 2011  


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




DelphinPRO пишет:
ну если "в лоб" в php.ini выставить max_execution_time в ноль
или (что то же самое) в htaccess написать -
php_value max_execution_time 0

но это плохой вариант. Лучше разбить ваш юзерлист на части. Как это сделать, даже не спрашивайте, у меня уже голова не варит сегодня Улыбка

ладно спасибо
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB