[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мультицикл ?
dooker
В таблице inf есть несколько значений (в виде: 33,35,66 и тд).
Сейчас скрипт выбирает первое значение из inf и по циклу while вставляет выборку(где поле inf=$inf) в таблицу 'winners'.
Так вот нужно сделать так, чтобы все значения $inf и все значения $id вставлялись в таблицу 'winners'.

Собственно сам кусок кода:
 

$result = mysql_query("SELECT inf_id FROM inf");


$info = mysql_fetch_row($re);


$inf = $info[0];

$result1 = mysql_query("SELECT user_id FROM 'таблица_с_юзерами' WHERE inf=$inf");

while ($user = mysql_fetch_row($result1))
{

$id = $user[0];


$query = "INSERT INTO winners VALUES ($id, $inf)";


$r = mysql_query($query);
}





Заранее спасибо за любую помощь!



Спустя 19 минут, 21 секунда (8.10.2011 - 23:17) caballero написал(а):
все делается одним запросом
INSERT INTO winners (inf,user_id)   SELECT  inf , user_id  FROM 'таблица_с_юзерами' WHERE inf in(SELECT inf_id FROM inf)

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.