Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2016, 11:07
ImHarold
 
Fecha de Ingreso: febrero-2015
Ubicación: Bogotá
Mensajes: 41
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Validar que solos los ids nuevos sean insertados

Si. Necesito que no inserte uno que ya existe.

Lo hago con un autoincremental no hay problema mira mi código
Código PHP:
Ver original
  1. foreach ($filasP as $key => $valoresP) {
  2.           $valoresP1 = trim(str_replace("'", "", $valoresP));
  3.           list($Id_U, $Id_chk, $Cnt, $Producto) = explode(",",($key + 1).",$valoresP1");
  4.           $InsertP = mysql_query("REPLACE INTO pedido(Id_U, Id_chk, Cnt, Producto) VALUES ('$Id_U','$Id_chk','$Producto','$Cnt')", $conexion);
  5.     }

Ese REPLACE que ves hay es el que debemos cambiar y creo que con lo que dices quedaría así:

Código MySQL:
Ver original
  1. INSERT INTO pedido(Id_U, Id_chk, Cnt, Producto)
  2. SELECT '$Id_U','$Id_chk','$Producto','$Cnt'
  3. FROM DUAL
  4. WHERE NOT EXISTS (SELECT Id_U FROM pedido WHERE id = $Id_U  LIMIT 1)

Sería así, por fa?
__________________
La vida es un juego de Ajedrez.