Preguntas etiquetadas con wpdb

La clase wpdb, a la que se accede a través de la variable global $ wpdb, se usa para interactuar con la base de datos de WordPress


3
¿Cómo se prepara correctamente una instrucción% LIKE% SQL?
Me gustaría usar una declaración LIKE% text% mientras sigo usando la clase $ wpdb de WordPress para desinfectar y preparar la entrada. SELECT column_1 from `prefix_my_table` WHERE column_2 LIKE '%something%'; He intentado algo como esto en vano: $wpdb->prepare( "SELECT column_1 from `{$wpdb->base_prefix}my_table` WHERE column_2 LIKE %s;", like_escape($number_to_put_in_like)); ¿Cómo se prepara …
34 mysql  wpdb  sql 

3
¿Debo usar wpdb prepare?
Soy nuevo en SQL y me pregunto si necesito usarlo wpdb->preparepara la siguiente consulta en una tabla que he creado global $wpdb; $tablename = $wpdb->prefix . "my_custom_table"; $sql = "SELECT * FROM " . $tablename . " ORDER BY date_created DESC"; $resulst = $wpdb->get_results( $sql , ARRAY_A ); ¿Necesito usar …

4
Cómo imprimir el SQL ejecutado justo después de su ejecución
Estoy buscando una forma en la que pueda imprimir la consulta SQL ejecutada justo después de: $wpdb->query( $wpdb->prepare("INSERT INTO tbl_watchprosite SET keywords=%s,url_to_post=%s,description=%s, date_captured=%s,crawl_id=%d, image_main=%s,images=%s,brand=%s, series=%s,model=%s,condition=%s,box=%s, papers=%s,year=%s,case_size=%s,status=%s,listed=%s, asking_price=%s,retail_price=%s,payment_info=%s,forum_id=%d", $this->getForumSettings()->search_meta,$element->href,$post_meta['description'],current_time('mysql'),$cid,$post_meta['image_main'],$images,$post_meta[0],$post_meta[1],$post_meta[2],$post_meta[3],$post_meta[4],$post_meta[5],$post_meta[6],$post_meta[7],$status,$post_meta[9],$post_meta[10],$post_meta[11],$this->getForumSettings()->ID) ); Esto sería genial si puedo ver qué valores van en la consulta. Gracias
26 wp-query  wpdb 

5
Consulta para ordenar primero una lista por meta clave (si existe) y muestra las publicaciones restantes sin meta clave ordenadas por título
Estoy trabajando en una plantilla de página de término de taxonomía personalizada donde queremos que los elementos que están conectados al término estén ordenados por una fecha de publicación (campo de fecha personalizado), y si hay varios elementos en el mismo día (formateados como AAAA-MM- DD) para luego ordenarlos por …

4
$ wpdb-> get_row () solo devuelve una sola fila?
Por que es Intenté la misma consulta en la consola y me devolvió varias filas. Aquí está la consulta: $this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A); Sigue devolviendo la misma fila cuando hay varios usuarios activos. ¿Me estoy perdiendo de algo?
21 wpdb 

5
Mostrar errores con la actualización de $ wpdb
Estoy usando $wpdb->updatepara actualizar una tabla personalizada que tengo en mi base de datos. Cuando me var_dumpdevuelve el resultado: int(0) Así que traté $wpdb->print_error()de ver qué pasa. Sin embargo, no muestra nada. También lo intenté $wpdb->show_errors(), pero nuevamente no mostró nada. Los documentos de wpdb no detallan mucho sobre cómo …
21 errors  wpdb 

3
Insertar WPDB o si existe Actualizar
No estoy muy familiarizado con WPDB o SQL en general, pero tengo una tabla personalizada para mi proyecto y estoy tratando de asignarle algunos metadatos. Lo que "me gustaría" que ocurra es que si existe una fila, actualícela y, si no, insértela. He leído Insertar y Actualizar en el Codex …
21 database  wpdb  sql 


2
¿Cómo cambiar programáticamente el nombre de usuario (user_login)?
Como en el título, ¿cómo cambiar programáticamente el inicio de sesión del usuario? Quería usar la wp_insert_userfunción, pero parece que al actualizar el usuario actual, no cambia su nombre de usuario. ¿Debo usar $wpdb->updatepara eso? En caso afirmativo, ¿cómo se vería el código para cambiar el nombre de usuario? ¿Qué …



3
$ wpdb no insertará NULL en la columna de la tabla
Cuando intento algo como esto $status = NULL; $wpdb->update( 'table', array( 'status' => $status, ), array( 'id' => 1 ) ); En la columna 'estado' ahora tengo una cadena vacía '', simplemente no la establecerá en NULL. La columna puede ser NULL, por supuesto. También probé $ wpdb-> query y …
13 database  wpdb 


4
get_results usando wpdb
Estoy tratando de recuperar información en mi base de datos. Quería mostrar todo pagesusando esta declaración, pero estoy obteniendo un espacio en blancoARRAY global $wpdb; $result = $wpdb->get_results ( " SELECT * FROM $wpdb->wp_posts WHERE post_type = 'page' " ); echo $result; // display data Salida: ARRAY EDITAR : después …
12 database  query  wpdb 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.