Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2007, 18:42
Avatar de ronnyalfonzo
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