Burunduk
Новичок
проблема с UPDATE
у меня возникли затруднения с апдейтом таблицы
передаю из формы 2 массива (nickname и points)
принимаю их в файле обработки, в цикле делаю UPDATE:
if(is_array($nickname) && is_array($points))
{
$num=count($nickname);
for($j=0;$j<$num;$j++)
{
$a=$j+1;
$sql = "update main_table
set nickname = '$nickname[$j]',
points = '$points[$j]'
where id = $a";
}
}
но обновляется только последнее поле
делаю в цикле echo $sql; для проверки:
update main_table set nickname = 'AAA', points = '90' where id = 1
update main_table set nickname = 'BBB', points = '70' where id = 2
update main_table set nickname = 'CCC', points = '20' where id = 3
update main_table set nickname = 'DDD', points = '60' where id = 4
скажите, в чем может быть проблема? заранее спасибо
у меня возникли затруднения с апдейтом таблицы
передаю из формы 2 массива (nickname и points)
принимаю их в файле обработки, в цикле делаю UPDATE:
if(is_array($nickname) && is_array($points))
{
$num=count($nickname);
for($j=0;$j<$num;$j++)
{
$a=$j+1;
$sql = "update main_table
set nickname = '$nickname[$j]',
points = '$points[$j]'
where id = $a";
}
}
но обновляется только последнее поле
делаю в цикле echo $sql; для проверки:
update main_table set nickname = 'AAA', points = '90' where id = 1
update main_table set nickname = 'BBB', points = '70' where id = 2
update main_table set nickname = 'CCC', points = '20' where id = 3
update main_table set nickname = 'DDD', points = '60' where id = 4
скажите, в чем может быть проблема? заранее спасибо