Foros del Web » Programando para Internet » PHP »

comprobar si existe datos en base de datos

Estas en el tema de comprobar si existe datos en base de datos en el foro de PHP en Foros del Web. hola: Tengo un gran vacio en lo que resecta a php y base de datos mysql aprendi atraves de php ingresar datos a una base ...
  #1 (permalink)  
Antiguo 09/07/2005, 10:50
 
Fecha de Ingreso: abril-2004
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 0
comprobar si existe datos en base de datos

hola:
Tengo un gran vacio en lo que resecta a php y base de datos mysql aprendi atraves de php ingresar datos a una base de datos pero me nacio una gran duda..... que tengo que hacer para que php me verifique si algun datos ingresado desde una base de datos existe realmente en la base de datos y si no existe ingresarlo?
como por ejemplo tengo un formulario con 2 campos nombre , email y necesito saber como puedo verificar si los datos ingresados en esos campos existe en la base de datos.

gracias
  #2 (permalink)  
Antiguo 09/07/2005, 10:59
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 12 años, 5 meses
Puntos: 0
yo haria algo asi en la página a la que llama el formulario

$sql="select email,nombre from tabla where nombre=$nombre and email=$email";
$result=mysql_query($sql,$conexion);
$row=mysql_fetch_array($result);

if($row[nombre]!=""){
echo "ya existe un usuario con ese nombre y ese email";

}
else{
//inserto los datos
}
  #3 (permalink)  
Antiguo 10/07/2005, 01:08
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Saludos!

Primero decir que es tema común y segundo... ... respecto a tu código phpman ---- temo que es erroneo el ocupar mysql_fetch_XXXX() si no hubiese resultados (tema de este thread)... en efecto, sirve --se trendrían que deshabilitar los mensajes de error-- más no es correcto... para ello existe la función mysql_num_rows() y su aplicación es directa:
Código PHP:
$consultamysql_query("SELECT bla bla bla");
if(
mysql_num_rows($consulta)>0// ó !=0 ... como lo quieran ver
echo "El dato ya existe";
else echo 
"seguimos..."
www.php.net/mysql_num_rows

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 06:46.