Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/07/2014, 11:41
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: If not exist hacer insert

Cita:
Iniciado por Triby Ver Mensaje
Briss, ese tema deberías consultarlo en Base de Datos -> MySQL.

Como te comenté en el primer mensaje, la opción con PHP sería algo como:

Código PHP:
Ver original
  1. // Si estos dos son siempre lo mismo, asígnalos fuera del foreach
  2. $periodo=$_POST['periodo'];
  3. $concepto=$_POST['concepto'];
  4. foreach($_POST['clave3'] as $key => $clave3) {
  5.        // Consulta para saber si ya existe
  6.        $sql = sprintf('SELECT concepto FROM tabla1 WHERE clave3 = %s AND periodo = %s',
  7.                   GetSQLValueString($clave3,  "text"),
  8.                   GetSQLValueString($periodo,  "text"));
  9.        $res = mysql_query($sql) or die('Error en consulta: ' . mysql_error());
  10.        if(mysql_num_rows($res) == 0) {
  11.                 // El registro no existe, entonces insertas
  12.        } else {
  13.                // El registro ya existe, ¿qué se debe hacer?
  14.        }
  15. }
GRACIAS Triby mis variables las deje dentro del foreach ya que no son las mismas es por cliente (varios) probé lo que me indicaste y quedo perfecto
GRACIAS OTRA VEZ !!!!