Menú Principal

error en php

Iniciado por fabiru23, 7 Diciembre 2012, 00:36 AM

0 Miembros y 1 Visitante están viendo este tema.

fabiru23

hola gente alguien me puede ayudar tengo una duda con mysql.....
alguien lo que pasa es que quiero hacer 2 consultas dentro de un while es decir asi primero seleccionar campos de una tabla y despues actualizar los campos de otra tabla con los resultados de la primer consulta pero todo esto dentro de un while, si hace lo que quiero pero solo con el primer registro y con los demas no osea que el while no recorre todos los registros solo el primero y me dice que el while no es correcto alguien me puede decir donde tengo el error gracias por su tiempo.......

$rg=mysql_query(" SELECT * FROM ventasunidad",$conexion) or
die("Problemas en el select:".mysql_error());


while($rs=mysql_fetch_array($rg))
{

$nombre=$rs['Nombre'];
$cantidadr=$rs['cantidaduni'];


$rt=mysql_query("select * from articulos
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());

if ($rg=mysql_fetch_array($rt))
{
$existenciat=$rg['existencia']-$cantidadr;
}

$registros=mysql_query("update articulos
set existencia=' $existenciat'
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());

}

& eDu &

Código (php) [Seleccionar]


$rg=mysql_query(" SELECT * FROM ventasunidad",$conexion) or die("Problemas en el select:".mysql_error());


while($rs=mysql_fetch_array($rg))
{

$nombre=$rs['Nombre'];
$cantidadr=$rs['cantidaduni'];


$rt=mysql_query("select * from articulos where Nombre='.$nombre.'",$conexion) or die("Problemas en el select:".mysql_error());

if ($rg=mysql_fetch_array($rt))
{
$existenciat=$rg['existencia']-$cantidadr;
}

$registros=mysql_query("update articulos set existencia=' .$existenciat.' where Nombre='.$nombre.'",$conexion) or die("Problemas en el select:".mysql_error());

}

Prueba así a ver..