Foros del Web » Programando para Internet » PHP »

Validar si un dato existe en una base de datos con PHP

Estas en el tema de Validar si un dato existe en una base de datos con PHP en el foro de PHP en Foros del Web. Buen dia, estoy creando un sitio web para el registro de afiliados a entidades de salud y me gustaria que me ayudaran a realizar la ...
  #1 (permalink)  
Antiguo 17/02/2014, 21:33
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Validar si un dato existe en una base de datos con PHP

Buen dia, estoy creando un sitio web para el registro de afiliados a entidades de salud y me gustaria que me ayudaran a realizar la consulta para establecer si el numero de documento (NUM_DOC) ingresado en el formulario ya se encuetra registrado en la tabla de afiliados (afiliados_municipio)

este es el codigo

Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO afiliados_municipio (EPS, ESTADO, COD_NOV, TIP_DOC, POB, NUM_DOC, APE1, APE2, NOM1, NOM2, FEC_NAC_AFIL, SEXO_AFIL, DEPTO_AFIL, MUNI_AFIL, ZONA_AFIL, FEC_AFIL_EPS, NIV_SISBEN, MODAL_SUBS, NUM_FORM, FEC_DIL_FORM, FEC_VAL_FORM, MUNI_ORIGEN, MUNI_DESTI, EPS_ORIGEN, EPS_DESTI, FEC_CREA) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['EPS'], "text"),
                       
GetSQLValueString($_POST['ESTADO'], "text"),
                       
GetSQLValueString($_POST['COD_NOV'], "text"),
                       
GetSQLValueString($_POST['TIP_DOC'], "text"),
                       
GetSQLValueString($_POST['POB'], "int"),
                       
GetSQLValueString($_POST['NUM_DOC'], "text"),
                       
GetSQLValueString($_POST['APE1'], "text"),
                       
GetSQLValueString($_POST['APE2'], "text"),
                       
GetSQLValueString($_POST['NOM1'], "text"),
                       
GetSQLValueString($_POST['NOM2'], "text"),
                       
GetSQLValueString($_POST['FEC_NAC_AFIL'], "date"),
                       
GetSQLValueString($_POST['SEXO_AFIL'], "text"),
                       
GetSQLValueString($_POST['DEPTO_AFIL'], "double"),
                       
GetSQLValueString($_POST['MUNI_AFIL'], "double"),
                       
GetSQLValueString($_POST['ZONA_AFIL'], "text"),
                       
GetSQLValueString($_POST['FEC_AFIL_EPS'], "date"),
                       
GetSQLValueString($_POST['NIV_SISBEN'], "text"),
                       
GetSQLValueString($_POST['MODAL_SUBS'], "text"),
                       
GetSQLValueString($_POST['NUM_FORM'], "text"),
                       
GetSQLValueString($_POST['FEC_DIL_FORM'], "date"),
                       
GetSQLValueString($_POST['FEC_VAL_FORM'], "date"),
                       
GetSQLValueString($_POST['MUNI_ORIGEN'], "text"),
                       
GetSQLValueString($_POST['MUNI_DESTI'], "text"),
                       
GetSQLValueString($_POST['EPS_ORIGEN'], "text"),
                       
GetSQLValueString($_POST['EPS_DESTI'], "text"),
                       
GetSQLValueString($_POST['FEC_CREA'], "date"));

  
mysql_select_db($database_SIGES$SIGES);
    
$Result1 mysql_query ($insertSQL$SIGES) or die(mysql_error());
  
  
$insertGoTo "nuevo_afiliado.php"
quiero aclarar que este proyecto lo estoy realizando en dreamweaver cs6 ya que no soy muy experto en php
  #2 (permalink)  
Antiguo 17/02/2014, 21:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 15 años, 11 meses
Puntos: 2534
Respuesta: Validar si un dato existe en una base de datos con PHP

Cita:
quiero aclarar que este proyecto lo estoy realizando en dreamweaver cs6 ya que no soy muy experto en php
A nosotros nos pasa justo al revés, nosotros no somos expertos en Dreamweaver pero podríamos decirte como hacerlo en PHP.

La verdad es que no sabría que decirte al respecto, sin Dreamweaver es muy sencillo, pues sólo se trata de una consulta.

Y lo más curioso del caso es que la consulta es de SQL, no de PHP, ni de Dreamweaver.

¿Por dónde empezamos?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 17/02/2014, 22:09
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Pregunta Respuesta: Validar si un dato existe en una base de datos con PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
A nosotros nos pasa justo al revés, nosotros no somos expertos en Dreamweaver pero podríamos decirte como hacerlo en PHP.

La verdad es que no sabría que decirte al respecto, sin Dreamweaver es muy sencillo, pues sólo se trata de una consulta.

Y lo más curioso del caso es que la consulta es de SQL, no de PHP, ni de Dreamweaver.

¿Por dónde empezamos?

buen dia

man pues la verdad quiero que porfavor me ayudes a establecer las lineas de codigo que debo aplicar para generar las alertas para solucionar mi problema

de ante mano quiero agradecer la atencion prestada
  #4 (permalink)  
Antiguo 17/02/2014, 23:09
Avatar de rottenp4nx  
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 11 años, 5 meses
Puntos: 36
Respuesta: Validar si un dato existe en una base de datos con PHP

Código PHP:
Ver original
  1. $r = mysqli->query("SELECT * FROM tabla WHERE ficha = $variable");
  2. if($r->num_rows > 0){
  3.   //Existe hacer algo
  4. }
  5. else{
  6.   //No existe, hacer otra cosa
  7. }

Me parece raro que para un proyecto "grande", no puedas hacer algo simple.
Ahí lo tienes que modificar, mysql está quedando obsoleto, cambia mysqli

Saludos
  #5 (permalink)  
Antiguo 18/02/2014, 10:36
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Validar si un dato existe en una base de datos con PHP

Y gente sin trabajo...
  #6 (permalink)  
Antiguo 20/02/2014, 10:02
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Validar si un dato existe en una base de datos con PHP

Buen dia es que el problema no lo tengo en la consulta

el problema radica en que los los datos que son ingresados al formulario son obtenidos de esta manera:

Código PHP:
GetSQLValueString($_POST['NUM_DOC'], "text"
y no se de que manera enviar ese valor capturado hacia la consulta

Código PHP:
$consulta mysqli->query("SELECT * FROM afiliados_municipio WHERE NUM_DOC= $XXXXXXXXXX"); 
pido disculpas a quien le parezca que esto es muy sencillo pero creanme que si no tuviera ese problema no estaria acudiendo a ustedes

Etiquetas: dreamweavercs6, mysql, validacion
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 23:31.