PHP - select y update no me entra al if

 
Vista:

select y update no me entra al if

Publicado por man (1 intervención) el 28/08/2017 21:04:47
Hola estoy intentando hacer un select y luego un update o insert según si encuentra un resultado. Os pongo el código y lo comento:

1
2
3
4
5
6
7
8
9
10
11
12
13
#hago el select
$result2 = mysqli_query($mysqli,"select * from stockclientes where id_cliente = '$id_cliente' and id_producto = '$id_producto'");
#Si me encuentra un resultado quiero hacer un update sino un insert
if ($result2) { echo "entro";
while($res2 = mysqli_fetch_array($result2)){
$cantidad2 = $res2['cantidad']; }
$total = $cantidad+$cantidad2;
$result3 = mysqli_query($mysqli, "update stockclientes set cantidad='$total' where id_cliente='$id_cliente' and id_producto='$id_producto'");
}
else { echo "noentro";
 
$result2 = mysqli_query($mysqli, "INSERT INTO stockclientes(fecha,id_cliente,cantidad,id_producto) VALUES('$fecha','$id_cliente','$cantidad','$id_producto')");
}

Lo que no acabo de entender es porque no me hace ni el echo del "entro" como del "noentro", es como si la ultima linea que procesara fuera la del select. Alguien puede echarme una mano? gracias
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