Сейчас скрипт выбирает первое значение из 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)