PHP.SU

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


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

> Без описания
maragon
Отправлено: 03 Июля, 2011 - 18:19:00
Post Id



Посетитель


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


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




Делаю клубную рассылку - но что-то идет не так.

выдераю из бд пользователей по полю n (int 11)
CODE (htmlphp):
скопировать код в буфер обмена
  1. $result = mysql_query("select `n` FROM `club_users`WHERE `club`='1'");
  2. $count = mysql_num_rows($result);

далее
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. for($i = $count;$row = mysql_fetch_array($result);$i++){
  3. //print_r() выводит номера 1,2,3
  4. $n = $row[$i]['n'];
  5. $result = mysql_query("insert into `messages`(n,message) values('$n','test')");
  6. }

но после смс идет на 1 номер.. а не на 3.
как решить проблему?


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
OrmaJever Модератор
Отправлено: 03 Июля, 2011 - 18:36:20
Post Id



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


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


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




maragon пишет:
$n = $row[$i]['n'];

а откуда тут двухмерный масив?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
maragon
Отправлено: 03 Июля, 2011 - 18:39:57
Post Id



Посетитель


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


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




знал бы, не спрашивал))
как лучше оформить? может foreach?


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
OrmaJever Модератор
Отправлено: 03 Июля, 2011 - 19:00:44
Post Id



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


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


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




Я только не понял чем стандартный while уже не подходит? Однако
PHP:
скопировать код в буфер обмена
  1. while($row = mysql_fetch_array($result)){
  2. //print_r() выводит номера 1,2,3
  3. $n = $row['n'];
  4. $result = mysql_query("insert into `messages`(n,message) values('$n','test')");
  5. }


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
maragon
Отправлено: 06 Июля, 2011 - 05:41:47
Post Id



Посетитель


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


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




Благодарю.. сам разжувал тогда) Ха-ха


-----
https://vk[dot]com/tvoycase_ru - Твой чехол со своим дизайном
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB