Как сделать чтобы Update выборка обновляла записи?

kibi

Новичок
Как сделать чтобы Update выборка обновляла записи?

Задача - в цикле делаю update для замены значений полей таблицы
Update tablename SET pole1 = 123345 WHERE pole2 = 4321
После получения затронутых строк, удовлетворяющих обновлению делаю update
после работы скрипта смотрю данные - не изменены на новые
MySQL = 4.0.24-nt (win установка Апаче, РНР, МуСКЛ)
что-то с транзакциями ? я вроде бы делаю commit?

перешел на другой ПК с подобными настройками под Win - Апаче, РНР, МуСКЛ (4.0.24-nt ) - данные заменяются с update со старым скриптом. Прошу совета - может что-то изменить ? настройки транзакций, ччто-то еще?
Спасибо

PHP:
$link = mysql_connect("localhost", "user", "psw");
mysql_select_db("dbtest", $link);

for($i=0; $i<100; $i++) 
{

  mysql_query("BEGIN");
  mysql_query("Update tablename SET pole1 = 333 WHERE pole2 = $i");
  $rowcol = mysql_affected_rows();
  mysql_query("COMMIT");
  if($rowcol >0) {  echo "..updated $i"; }

}
 

kibi

Новичок
Большое спасибо за ссылки.
Я хотел задать вопрос: какие настройки затрагивавают результаты Update в базе?
Т.е. чтобы изменения сделанные Апдейтом изменились в таблицах?
 

Фанат

oncle terrible
Команда форума
а почему ты не хочешь задать вопрос "как мне узнать, какие конкретно в моем случае настройки виноваты"?
 

kibi

Новичок
Автор оригинала: *****
а почему ты не хочешь задать вопрос "как мне узнать, какие конкретно в моем случае настройки виноваты"?
задаю:"как мне узнать, какие конкретно в моем случае настройки виноваты"?
спасибо за ответ :)
 

Фанат

oncle terrible
Команда форума
по ссылкам, которые тебе дал Mr_Max

что, вообще, за потребительское отношение?
где видно, что ты ХОТЬ ЧТО-ТО сделал для решения своей проблемы?
Что за ламерская манера - вот вам код, скажите, почему он не работает?

почему нет ни результатов проверки в консоли, ни мнимального отладочного вывода? где все то, что ты должен был сделать до того, как обращаться на форум?
 
Сверху