Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/01/2017, 14:14
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Consulta mysqli de modificación

Hola Euclides64,

La sentencia UPDATE sí acepta el limit, pero el problema no es ese, si te fijas en los resultados, las dos líneas tienen el mismo número de factura, por eso te está poniendo el mismo numero_linea en las dos, si interpretas la consulta, le estás diciendo:

Actualiza en la tabla lineas_fact el campo numero_linea con el valor de $a donde el campo num_fact sea $num_fact.

Por lo tanto, si tienes dos registros con el mismo num_fact, en los dos te actualizará el campo numero_linea con el mismo valor.

Por otra parte, el do while, da como mínimo una vuelta y luego evalúa la condición y sigue dando vueltas mientras se cumple, el while, solo da vueltas si y mientras se cumple la condición, yo en lo personal, uso while para este tipo de cosas.

Como no sé en qué consiste tu aplicación ni cómo la tienes pensada y programada, no sé cómo más te puedo ayudar...