Soporte » WordPress Avanzado » Como leer y modificar datos de la Base de datos de wordpress o una externa

  • Buenas, estoy desarrollando una web, en la que quiero que por medio de un formulario, como puede ser introducir un usuario y contraseña, me muestre el saldo de puntos de una persona, y por otra parte que me muestre los datos completos de esa persona y permita modificarlos. Por lo cual tendre que hacer una consulta en el primer apartado y un update en el segundo, los datos los tengo almacenados ahora mismo en un servidor local, pero los quiero poner en la nube cuando este funcionando corractamente todo, he visto por foros que lo mejor es que este en la base de datos de WordPress, asi lo lee directamente, por lo que me cree una tabla de clientes en esa base de datos, que es lo que necesito en si.

    Ahora la cosa es que no consigo que desde el formulario se inserte nada en la base de datos, ni se lea, ni se actualice. Mi pregunta es si hay algun plugin que me pueda ayudar a esto o si me podeis facilitar codigo para hacerlo, he estado probando creando mi codigo con wpdb pero no me funciona, el formulario lo cree en un principio con Contact Form 7 pero luego viendo la limitacion que me daba con los campos decidi hacerlo a mano pero no consigo que escriba ni lea ni modifique el contenido de la base de datos.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Buenas,

    A ver, tienes la opción de hacerlo a mano todo, si así lo deseas, con $wpdb y una tabla que tú mismo hayas creado.

    Echa un ojo al codex porque vienen muchos ejemplos sencillos de hacer SELECT, INSERT y UPDATE. Te paso link para que vayas directamente a los SELECTs de forma genérica:

    https://codex.wordpress.org/Class_Reference/wpdb#SELECT_Generic_Results

    Y de paso, te copio y modifico uno de los ejemplos mostrados en la documentación y adaptado a lo que pides sin saber cómo se llama tu tabla ni tus campos, pero para que te hagas una idea:

    $usuarios = $wpdb->get_results( 
    	"
    	SELECT nombre, apellidos, DNI 
    	FROM 'tabla_clientes'
    	WHERE nombre = 'Pepe' 
    		AND password = md5('Estaesmipassword')
    	"
    );
    
    foreach ( $usuarios as $usuario ) 
    {
    	echo $usuario->nombre. ' '.$usuario->apellidos;
    }

    Saludos

    Hola @acoidanns ,

    Ayudaría a la gestión del foro marcar el debate como resuelto si ya encontraste la solución.

    ¡Gracias! 🙂

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Como leer y modificar datos de la Base de datos de wordpress o una externa’ está cerrado a nuevas respuestas.