Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2011, 15:07
wichordz
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Consulta múltiple a mysql

Saludos primero que nada :), tengo una duda y es respecto a como recuperar la cantidad de registros afectados en una consulta Update multiple en mysql

Suponiendo que tengo mi consulta:

Código PHP:
$query="update items set pcliente=16.24, retail=12.99 where codigo='CK4821';
update items set pcliente=8.11, retail=6.49 where codigo='CK4822';
update items set pcliente=16.24, retail=12.99 where codigo='CK4821';
update items set pcliente=8.74, retail=6.99 where codigo='CK4823';
update items set pcliente=8.11, retail=6.49 where codigo='CK4822';
update items set pcliente=16.24, retail=12.99 where codigo='CK4821';
update items set pcliente=9.36, retail=7.49 where codigo='CK4881';"

y la envio con mysql_query() lo hace bien, con eso no tengo ningún problema pero lo que necesito es saber cuantos registros fueron afectados, he intentado con mysql_affected_rows() pero no me regresa ningún resultado aún cuando sí se han cambiado los datos al ejecutar la consulta.

Existe alguna función para contar esos registros cuando se envia una consulta multiple?.

Ya lo hice de otra manera con un ciclo for y una variable que me incrementa en uno si se afecto el registro pero para ello tengo que enviar consulta por consulta y esperar la respuesta para cada una de ellas, eso no me gusta porque son miles de consultas las que quiero enviar y al hacerlo una por una con un ciclo pues tarda mucho.

Estaré pendiente a respuestas. Saludos!.