|
|
|
| Сделала, как ниже, но осталось сомнение, что это можно сделать короче (чтобы не тремя запросами)
<?php
include("configs/dbopen.php");
$sql = "SELECT im FROM img2";
$res = mysql_query($sql);
if(!$res) exit("Error in" . $sql . mysql_error());
while($row = mysql_fetch_row($res)){
$sql = "UPDATE img2 SET im = im2";
$res = mysql_query($sql);
if(!$res) exit("Error in" . $sql . mysql_error());
$sql = "UPDATE img2 SET im2 = '" . $row[0] . "'";
$res = mysql_query($sql);
if(!$res) exit("Error in" . $sql . mysql_error());
}
?>
|
| |
|
|
|
|
|
|
|
для: Лена
(31.03.2009 в 23:27)
| | Как я понимаю, это разовая акция - лучше сделать это через дополнительный столбец. Честнее. | |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 10:43)
| | Но потом же все равно дополнительный столбец надо убить. | |
|
|
|
|
|
|
|
для: Лена
(01.04.2009 в 11:19)
| | Точно также как и то, что сперва его нужно создать. | |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 12:13)
| | Я смысла не вижу во всех этих действиях.
Перед тем, как запустить скрипт , я создала тестовую таблицу с тремя полями и тремя рядами, проверила работу скрипта и потом уже использовала его там, где мне нужно.
Так зачем тогда создавать дополнительный столбец и потом его же удалять? | |
|
|
|
|
|
|
|
для: Лена
(01.04.2009 в 13:26)
| | Я же сказал, что это в предположении, что это разовая административная акция.
Представить себе ситуацию, в которой требуется систематически менять значения полей местами, я не могу. | |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 13:49)
| | Да, это разовая акция. Спасибо за ответы. | |
|
|
|
|
|
|
|
для: Лена
(01.04.2009 в 14:05)
| | А почему нельзя просто переименовать столбцы? | |
|
|
|
|
|
|
|
для: Valick
(01.04.2009 в 17:05)
| | Вероятно, выполнить это нужно не для всех строк. :) | |
|
|
|
|
|
|
|
для: Trianon
(01.04.2009 в 17:42)
| | Да, не для всех, только определенного диапазона, а другие записи не трогать. | |
|
|
|