Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/07/2014, 10:56
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: If not exist hacer insert

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. }
__________________
- León, Guanajuato
- GV-Foto