Inserción en MySQL si dato no existe previamente

  • Autor Usuario eliminado 44716
  • Fecha de inicio
U

Usuario eliminado 44716

Hola a todos, verán estoy realizando unas inserciones en una tabla pero solo quiero que estas sean realizadas si el dato no ha sido insertado anteriormente. Me explico:

Tabla -> Coche

Columnas-> Ruedas

Datos ----> X
Datos ----> Y
Datos ----> Z

Imaginemos que yo tengo un array de longitud 3 y que un string de su contenido coincide con un dato de la columna rueda entonces no quiero que se inserte.

Saludos!
 

lombervid

Zeta
Verificación en dos pasos activada
Desde
29 Abr 2011
Mensajes
1.509
Primero haz una busqueda de ese dato que quieres insertar, y si no encuentra nada ahora si lo insertas.

Saludos!
 

clicker

Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Dic 2012
Mensajes
53
cuando se envia el Form, lo primero que debes hacer es un select a la tabla coches y haciendo un where de los criterios que quieres sean evaluados si existen o no, y luego con un if dependiendo del resultado guardas o avisas que ya existe
 

Joscplan

Gamma
Programador
Verificación en dos pasos activada
Desde
20 Jun 2013
Mensajes
439
Prueba con lo siguiente:

Insertar CODE, HTML o PHP:
<?

$consulta="select * from tabla where campo=".$campo;
$resultado=mysql_query($consulta) or die (mysql_error());
if (mysql_num_rows($resultado)>0)
{
print(Exite al menos un registro);
} else {
print(No Existen registros);
}

?>
 
Arriba