Общие > Базы данных

Я зациклился с циклами

(1/1)

Petroffs:
можно ли подобным образом зацикливать обращение к бд?
вроде можно, да ошибка вылазит... помогите словом добрым...

$num = 5;
$sql = "select * from off where ...";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$i++;
$t = $num1 + $i;
echo "
$row[0] $t";
$sql = "update off set off_num = \'$t\' where  off_id = \'$row[0]\'";
$result = mysql_query($sql);
}

в итоге:
Warning: Supplied argument is not a
valid MySQL result  resource in functions_a.ihtm
on line 249

а главное:
echo "
$row[0] $t"; - работает, т.е. выдает рез-ты как надо....

tserbis:
Не хочется разбираться в правильности кода вообще, но

$result = mysql_query($sql); 
}

попробуй заменить на

mysql_query($sql); 
}

Petroffs:
о, да! спасиба!!!
я вроде вчера вечером думал про
нахераэтотрезульт мне нужен в
подобном запросе......

поди не тем местом думал...

tserbis:
Petroffs,
дело не в сохранении результата mysql_query,
хотя для запросов UPDATE это, пожалуй, действительно редко нужно,
а в сохранении его в переменную, которая в этом цикле уже используется (и ещё нужна) для других целей.

Petroffs:
Дело в том, что без сохранения результа все заработало без ошибочек.....
тут скорее всего надо было сделать так:
$result[$i] = mysql_query($sql);
проверять не буду, раз все работет, и слава Господу

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии