Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 12:01
Avatar de Neldor
Neldor
 
Fecha de Ingreso: enero-2010
Mensajes: 52
Antigüedad: 14 años, 4 meses
Puntos: 1
Saber si existe un registro con un UPDATE

Buenas a todos, mi duda es si hay alguna manera sencilla de que si intento actualizar un registrio con un UPDATE y este no existe me haga un INSERT, he probado con el siguiente código:
Código PHP:
mysql_query("UPDATE tabla SET campo='valor' WHERE id='$id'");
if(
mysql_affected_rows()==0){
  
mysql_query("INSERT INTO tabla (campo1,campo2) VALUES ('valor1','valor2')")

Este código me funciona con una excepción, que el valor que se quiera actualizar sea el mismo que ya existe en el registro con lo cual me devuelve que no se ha modificado nada y por tanto me añade duplica el registro.

¿Alguna idea? Muchas gracias.

Última edición por Neldor; 28/06/2010 a las 04:08