[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос цикла
gamele
$UserWin = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `user` WHERE `id`>'10000' AND `block`='' AND `sex`='male';"));

mysql_query("INSERT INTO `presents` (`uid`, `presents`, `time`, `test`,`from`,`open`)
VALUES ('"
.$UserWin['id']."', '2300', '".((15*86400)+time())."', 'C Днем победы','Администрация','1');");

Нужно чтоб ID автоматически все подставились в '".$UserWin['id']."', и выполнились столько раз сколько ID пользователей. Чтоб каждому достался подарок
Евгений Щукин
Я тож начинающий. По-моему, про это спрашиваешь. Ключ свой подставь при подключении к базе. Нужное тебе подставление обозначено %s и регулируется здесь:
$myrow['id'], $myrow['title'], $myrow['author'], $myrow['date'], $myrow['description']);
порядок вывода задан порядком массивов

<?php 

$haha = mysql_connect ("localhost","php","12345");
mysql_select_db ("phpsite", $haha);

$result = mysql_query ("SELECT id,title,description,author,date FROM lessons", $haha);
$myrow = mysql_fetch_array ($result);?>

do
{
printf ("<table align='center' class='lesson'>
<tr>
<td class='lesson_title'>
<p class='lesson_name'><a href='view_lesson.php?id=%s'>%s</a></p>
<p class='lesson_adds'>Автор урока: %s</p>
<p class='lesson_adds'>Дата добавления: %s</p></td>
</tr>


</table><br><br>"
, $myrow['id'], $myrow['title'], $myrow['author'], $myrow['date'], $myrow['description']);
}

while ($myrow = mysql_fetch_array ($result));
?>
gamele
Цитата (Евгений Щукин @ 22.02.2013 - 08:48)
Я тож начинающий. По-моему, про это спрашиваешь. Ключ свой подставь при подключении к базе. Нужное тебе подставление обозначено %s и регулируется здесь:
$myrow['id'], $myrow['title'], $myrow['author'], $myrow['date'], $myrow['description']);
порядок вывода задан порядком массивов

<?php

$haha = mysql_connect ("localhost","php","12345");
mysql_select_db ("phpsite", $haha);

$result = mysql_query ("SELECT id,title,description,author,date FROM lessons", $haha);
$myrow = mysql_fetch_array ($result);?>

printf ("<table align='center' class='lesson'>
<tr>
<td class='lesson_title'>
<p class='lesson_name'><a href='view_lesson.php?id=%s'>%s</a></p>
<p class='lesson_adds'>Автор урока: %s</p>
<p class='lesson_adds'>Дата добавления: %s</p></td>
</tr>

<tr>
<td>%s</td>
</tr>

</table><br><br>", $myrow['id'], $myrow['title'], $myrow['author'], $myrow['date'], $myrow['description']);
}

while ($myrow = mysql_fetch_array ($result));
?>

НЕ я это знаю..Проблема в том, что скрипт выполнит только на 1 ID а у меня их более 100 как выполнить на все 100 по очереди???
Евгений Щукин
у тебя же цикл работает! ты и выполняешь в цикле. Я там раньше не весь код захватил при копировании. Смотри цикл от do до while.
Циклу все равно сколько у тебя строк
Valick
Цитата
Циклу все равно сколько у тебя строк

Циклу все равно, а вот базе данных не все равно.
Выбрасывайте нафиг этот говнокод от Попова, пока не стали зомбикодерами и не начели клепать франкенсайты на просторах всемирной помойки именуемой интернетом.
Читайте для начала нормальные книги.

_____________
Стимулятор ~yoomoney - 41001303250491
gamele
Цитата (Valick @ 22.02.2013 - 09:04)
Цитата
Циклу все равно сколько у тебя строк

Циклу все равно, а вот базе данных не все равно.
Выбрасывайте нафиг этот говнокод от Попова, пока не стали зомбикодерами и не начели клепать франкенсайты на просторах всемирной помойки именуемой интернетом.
Читайте для начала нормальные книги.

Может вы подскажите?? как реализовать подстановку ID по очереди
Valick
Цитата
Может вы подскажите??

там не надо ничего подставлять, SQL язык намного мощнее чем вы себе представляете smile.gif
Я так понимаю вам надо организовать рассылку сообщений?


_____________
Стимулятор ~yoomoney - 41001303250491
Евгений Щукин
ага! спец пришел! помоги и здесь, пожалуйста. http://phpforum.ru/index.php?showtopic=71681&hl=

насчет того, чтобы выбросить код по ссылке выше - дай тогда свой на замену. Что умею, то и ставлю. Но не против поучиться
Valick
Евгений Щукин, попозже гляну сейчас нет времени, но на форуме много народу кроме меня smile.gif


_____________
Стимулятор ~yoomoney - 41001303250491
Valick
"INSERT INTO `presents` (`uid`, `presents`, `time`, `test`,`from`,`open`) 
SELECT `id`, '2300', NOW(), 'C Днем победы','Администрация','1' FROM
`user` WHERE `id`>'10000' AND `block`='' AND `sex`='male';"


задача решается одним запросом

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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