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

34
¿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...

28
¿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 ,...

21
$ 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...

21
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...

21
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 WPDB pero...

13
$ 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é $...

12
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; //...

10
WordPress 4.8.1 usa mysql_connect que no funciona con PHP 7

Acabo de actualizar a PHP 7 solo para encontrar que WordPress 4.8.1 (última versión) todavía usa mysql_connect en el módulo wp-db.php, pero mysql_connect ha quedado en desuso. El siguiente código está tomado de wp-db-php, líneas 1567-1571: if ( WP_DEBUG ) { $this->dbh = mysql_connect(...

9
Obtener matriz con $ wpdb

Estoy tratando de convertir este código para usar $ wpdb. $data = array(); $query = "SELECT * FROM videos"; $query_exec = mysql_query($query) or die(); while($row = mysql_fetch_array($query_exec)) { if ( $row['video'] == "http://youtu.be/".end(explode('http://youtu.be/',$row['video'])) ) {...

9
WPDB prepara - como% - marcadores de posición?

¿Son normales estos {xxx...}marcadores de posición %en una declaración LIKE? Si es así, ¿cuándo se convierten de nuevo a %'s? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136)