Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2011, 18:16
adrian_
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 3
Insert dentro de FOR

Hola Foro

Tengo un problema el resultado de una consulta lo tengo que asignar a dos variables para luego insertarlas en una tabla, el resultado incluye dos campos fk y usuario, evidentemente la fk se duplica en el catalogo pero el usuario debe de cambiar el problema que tengo es que hace la insercion no solo una vez cada registro para cada nombre de usuario como es el resultado esperado, si no que hace la insercion de cada usuario diferente para la cantiad de veces que esta en el for si tengo que insertar 3 registros termina insertando nueve espero me pueden ayudar les dejo este codigo

<?
for($y=0; $y <= $x; $y++)
{
$sql = "SELECT USUARIO FROM CM_PROSPECTOS WHERE USUARIO = '" .$usuarioNuevo."'";
}

$qry = mysql_query($sql);

$i = 0;

$qry = mysql_query($sql);

while ($row = mysql_fetch_object ($qry))
{
$usr_rvts[$i] = $row->USUARIO;

++$i;
}
for( $j = 0; $j <= count($usuarioNuevo); $j++)
{
if(in_array($usuarioNuevo[$j], $usuarioNuevo))
{
$sql = "INSERT INTO CM_USR_RVTS(ID_PROSPECTO, USUARIO)
VALUES (".$id_prospecto.",'".$usuarioNuevo[$j]."')";
$qry = mysql_query($sql);
if (!$qry)
{
$resultado = false;
}
}
$usuario = $usuarioNuevo[$j];
echo $usuario;
}
?>