Soporte » WordPress Avanzado » ¿Cómo comprobar si un valor meta existe en la base de datos?

  • Hola, tengo un formulario en el cual los usuarios ingresan su identificación nacional y luego se registran, pero quiero comprobar si ese valor ya existe para evitar que se registren dos usuarios con el mismo número de identificación nacional.

    Lo guardo dentro de un array porque incluye otros valores además y lo obtengo en esta meta ‘_custom_social’ :

    get_user_meta($user_id,’_custom_social’,true);

    Se que seguramente es muy sencillo pero es la primera vez que necesito algo así.¿Cómo podría verificar si el valor existe en la base de datos actualmente?

    Desde ya muchas gracias!

    • Este debate fue modificado hace 6 meses, 2 semanas por ashop59.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Hola @ashop59

    Lo primero sabes de progamacion?
    Como creas el formulario?

    Si sabes de programacion y si fuese posible validar el formulario (como desconozco como lo haces, lo indico) podrias hacer una consulta MySQL para comprobar que en todas las metas custom_social no existe el problema que mientras mas usuarios/datos tengas el rendimiento se vera afectado, asi que podrias crear un campo en options para guardar solo el identificador de todos en un array y luego simplemente llamas a ese option y compruebas que no existe, que sera mucho mas rapido que realizar un consulta de busqueda.

    Saludos

    Iniciador del debate ashop59

    (@ashop59)

    @kallookoo Gracias por tu respuesta. Conozco lo básico pero creo que podré lograrlo sin mayores inconvenientes, lo que no entendí es a qué se refiere usted cuando menciona options, no sé que es «options». Si me brinda algo más de información por favor, podré buscar como lograrlo por ahí.
    Muchas gracias!!

    • Esta respuesta fue modificada hace 6 meses, 2 semanas por ashop59.
    • Esta respuesta fue modificada hace 6 meses, 2 semanas por ashop59.
    • Esta respuesta fue modificada hace 6 meses, 2 semanas por ashop59.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘¿Cómo comprobar si un valor meta existe en la base de datos?’ está cerrado a nuevas respuestas.