Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2007, 16:53
jhonvels
 
Fecha de Ingreso: junio-2006
Ubicación: Sucre
Mensajes: 25
Antigüedad: 17 años, 11 meses
Puntos: 0
como hacer que un campo tome el valor de otro, recorriendo todo un registro

hola amigos ayuda por favor

se trata de lo siguiente:
tengo una tabla que contiene una lista de precios (precio_mayor_alto, precio_mayor_bajo, precio_menor_alto, precio_menor_bajo)

precio_mayor_bajo y precio_menor_bajo tienen el valor de cero.

lo que quiere es hacer un script que recorra toda la tabla y modificar los anterios dos campos, que tomen los valores de sus campos similares, osea de la siguiente forma:

precio_mayor_bajo=precio_mayor_alto
precio_menor_bajo=precio_menor_alto

he intentado pero no me sale. me llena a todos los campos el mismo valor:
este es mi script, me imagino que mi error esta en la linea del update.

<?php
include("conexion.php");
$link=Conectarse();

$result=mysql_query("select precio_mayor_alto, precio_mayor_bajo, precio_menor_alto, precio_menor_bajo from precio",$link);
while($row = mysql_fetch_row($result)) {
if($row["precio_mayor_bajo"]==0){
mysql_query("update precio set precio_mayor_bajo='$row[0]'");
}
}

mysql_free_result($result);

?>


la lista de precios pueden verlo aqui
http://aclo.org.bo/sipre/mostrar_prod.php?id_clasif=22&nombre_clasif=Abarro tes

lo que quiero es que los campos vacios que tomen el mismo valor que el precio de su lado.
no se si me dejo entender

gracias de antemano