Foros del Web » Programando para Internet » PHP »

Contulta BD y verificar datos existentes

Estas en el tema de Contulta BD y verificar datos existentes en el foro de PHP en Foros del Web. Saludos mi problema es el siguiente tengo una tabla de clientes tipo innoDB con los siguientes campos por dar un ejemplo codigo_cliente = varchar - ...
  #1 (permalink)  
Antiguo 27/10/2007, 18:42
Avatar de ronnyalfonzo  
Fecha de Ingreso: julio-2007
Ubicación: Maracaibo
Mensajes: 76
Antigüedad: 16 años, 7 meses
Puntos: 1
Contulta BD y verificar datos existentes

Saludos

mi problema es el siguiente

tengo una tabla de clientes tipo innoDB con los siguientes campos por dar un ejemplo

codigo_cliente = varchar - primary-key
nombre cliente = varchar
rif = varchar - primary-key
usuario = varchar - primary-key
password = varchar - primary-key
direccion = varchar

tengo un formulario de registro de clientes donde ingreso varios datos

y deseo consultar algunos campos de la tabla de clientes en busca de datos ya registrados para que el formulario me advierta de datos duplicados.

la consulta a los campos que deseo son los campos: codigo, rif, usuario, password

dichos campos tienen el atributo primary key y la consulta la hago de la siguiente manera por dar un emplo.

$query="SELECT * FROM $sql_tabla WHERE codigo_cliente='$cliente and rif='$rif' and usuario='$usuario' and password='$password";
$consulta=mysql_db_query($sql_db,$query,$conexion) ;
$total_encontrados = mysql_num_rows($consulta);
if(mysql_num_rows($consulta))
{
echo "El codigo de cliente, rif, nombre usuario, y password no pueden duplicarse verifique";
}
else
{


cuando trato de ingresar los datos en la table y verificar si los campos codigo, rif, usuario, password son duplicados me arroja el siguiente error

Problemas en el selectCannot add or update a child row: a foreign key constraint fails

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:45.