Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2009, 08:58
Avatar de SECATE
SECATE
 
Fecha de Ingreso: septiembre-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
duda ciclo for mas consulta sql

buenas
tengo una problematica con el envio de variables al procedimiento almacenado en postgres

tengo una variable llamada "$distribucion" que contiene "variable1"+"|"+"variable2".... etc.
ocupo el explode, para separar las variables en pdistribucion.... pero tengo problemas en la sintaxis que quiero hacer para crear un ciclo for e ingresar los datos uno por uno pero con distinta distribucion
Código:
 
public static function Guardar($pcodigo, $pinstitucion, $pdocumento, $pfecha, $pdistribucion) {
    $distribucion = explode("|", $pdistribucion);
	  
    $fas_query = "SELECT pau_guardar_documento($pcodigo, $pinstitucion, $pdocumento, '$pfecha');";
    $res = pg_query(administradorDatos::getConexion(), $fas_query);
	
	if($distribucion!=0){
	
	for($i=0; $i>=count($distribucion); $i++){
	  $fas_query = "SELECT pau_guardar_distribucion($pcodigo, $distribucion[$i]");;
      $res = pg_query(administradorDatos::getConexion(), $fas_query);
	}
	} 
  }
con este guardar distribucion quiero obtener un resultado como :

Codigo | Distribucion
-------------------------------------
01 | rut personal 1
01 | rut personal 2
01 | rut personal 3

.................... dependiendo de cuantos valores vengan en distribucion