PHP - Hacer UPDATE con PHP durante una consulta.

   
Vista:

Hacer UPDATE con PHP durante una consulta.

Publicado por Pepe Luis (9 intervenciones) el 10/06/2014 01:59:44
Tengo una consulta y disculpen si es muy tonta porque soy nuevo programando PHP y MySQL.

Yo necesito ir haciendo UPDATE a una tabla dentro de otra consulta… le explico mejor.
Ejemplo: quiero subir un 10% a un campo llamado “precio” en una tabla llamada productos.
Yo hacia

1
2
3
4
5
6
7
8
9
10
11
$vConsulta = "SELECT * FROM productos ";
$registros=mysqli_query($con,$vConsulta) or die(mysqli_error($con));
while ($reg=mysqli_fetch_array($registros))
{
	$vPrecio = $reg['precio'];
	$vPorcentaje = $vPrecio * 10 / 100;
	$vNuevoPrecio = $vPrecio + $vPorcentaje;
//y aca me gustaría hacer un UPDATE, sin cerrar la otra consulta (se que esta mal como lo hice, pero se puede hacer?)
	mysqli_query($con,"UPDATE productos SET precio= $vNuevoBruto WHERE id=$reg['id']") or die(mysqli_error($con));
 
}

Gracias por su tiempo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Salvador

Hacer UPDATE con PHP durante una consulta.

Publicado por Salvador (125 intervenciones) el 11/06/2014 02:32:46
$vConsulta = "SELECT * FROM productos ";
$registros=mysqli_query($con,$vConsulta) or die(mysqli_error($con));
while ($reg=mysqli_fetch_array($registros))
{
$vPrecio = $reg['precio']*1.10; //con esto ya le aumentaste el 10% al precio

//y aca me gustaría hacer un UPDATE, sin cerrar la otra consulta (se que esta mal como lo hice, pero se puede hacer?)
mysqli_query($con,"UPDATE productos SET precio=\"".$vPrecio."\" WHERE id=$reg['id']") or die(mysqli_error($con));

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar