Respuestas de foro creadas

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Buenas:

    Hasta donde yo se WP esta pensando para trabajar con mysql o mariadb. Que quieres hacer exactamente llevando los datos a SQL Server?. Si lo que necesitas es datos de usuarios puedes utilizar hooks como

    add_action( 'profile_update', 'my_profile_update', 10, 2 );

    con esto puedes enviar los datos de los usuarios que necesitas a SQL Server. Lo mismo para creación y borrado de usuarios (su correspondiente hook).

    Las contraseñas siempre van a estar encriptadas en un sistema u otro (sino no es un buen sistema).

    tienes fucniones para verificar las contraseñas, o simplemente puedes preguntar si el usuario esta logueado en WP.

    Espero que te sirva.

    Saludos.

    Buenas de nuevo:

    Si te responde null hay que ver que ha fallado en la consulta.

    Te recomiendo que mires como se puede depurar WP aqui.

    OBJECT es lo que te va a regresar la consulta, si miras la documentación en el apartado que te paso pone output_type y luego abajo te dice de que tipo son los valores que se regresan si le pasas uno u otro. Yo lo que suelo hacer es hacer un print_r($result); para ver como vienen todos los datos (No suele ser una opción hacerlo asi pero si estas empezando pues suele ser lo mejor para entender lo que se esta regresando).

    No te desanimes si tienes que aprender tienes que aprender.

    Saludos.

    Buenas de nuevo:

    Me contesto a mi mismo por que hay un error en el punto 2. Es cierto como digo en el punto 1 que WP tiene el objeto $wpdb para todo lo referente a las conexiones a la bbdd y que por defecto usa mysqli (siempre y cuando la versión de WP sea superior a la 5.5 y no se defina la variable WP_USE_EXT_MYSQL a true).

    Por el otro lado mirando un poco wp-db.php veo que tienes una variable a la que entiendo que se puede acceder que se llama $dbh que es el manejador de la conexion a la bbdd. Entiendo que deberias probar con:

    mysqli_query($wpdb->dbh, $sqlCommand);

    De todas formas te recomiendo que mejor hagas uso de las funciones de WP

    $wpdb->get_results($sqlCommand, OBJECT);

    Saludos.

    • Esta respuesta fue modificada hace 6 años, 8 meses por vainas.

    Hola:

    Dos cosas:

    1. Entiendo que WP por defecto usa mysqli para las conexiones. Se puede ver en el archivo wp-db.php asi que puedes usar las funciones que te da wp para realizar consultas

    2. Por otro lado si lo que quieres es tu misma realizar las consultas a la bbdd tendras que pasarle como bien dice la documentación de php el objeto conexion a la funcion. El objeto conexion entiendo yo que es la variable global $wpdb.

    Espero que te sirva.

    Un saludo.

    • Esta respuesta fue modificada hace 6 años, 8 meses por vainas.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)