Als «wpdb» getaggte Fragen

Die wpdb-Klasse, auf die über die globale Variable $ wpdb zugegriffen wird, wird zur Interaktion mit der WordPress-Datenbank verwendet

1
wpdb update füge aktuellen Zeitstempel hinzu funktioniert nicht
Verwenden Sie also das Update $ wpdb->, um einige Daten zu einer benutzerdefinierten Tabelle hinzuzufügen, und versuchen Sie, den aktuellen Zeitstempel hinzuzufügen, aber es werden nicht die richtigen Daten gespeichert (0000-00-00 00:00:00 wird gespeichert). Übersichtscode $wpdb->update('mytable', array( 'value' => 'hello world', 'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00 ), array( …
10 database  wpdb  date 



4
Paginierung mit benutzerdefinierter SQL-Abfrage
Ich habe meine eigene SQL-Zeichenfolge, um benutzerdefinierte Posts vom Typ Post mit einer bestimmten WHERE-Klausel auszuwählen. Ich habe den Versatz und das Limit verwendet, um je nach angezeigter Seite entsprechende Beiträge zurückzugeben. Das funktioniert gut. Jetzt möchte ich previous_posts_link()und next_posts_link()Funktionen funktionieren lassen. Sie werden beide von get_posts_nav_linkwelchen Verwendungen aufgerufen global …

1
WPDB - wie% - Platzhalter vorbereiten?
Sind diese {xxx...}Platzhalter %in einer LIKE-Anweisung normal? Wenn ja, wann werden sie wieder in %'s konvertiert ? SHELL wp> global $wpdb; wp> $q = "%s"; => string(2) "%s" wp> $pq = $wpdb->prepare($q, '%hi%'); => string(136) "'{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}hi{6e039dc0b074a5ff6828a070d0c24708d132341f32dff55a053f1410beabaacd}'"
9 wpdb 

4
WordPress 4.8.1 verwendet mysql_connect, was mit PHP 7 nicht funktioniert
Ich habe gerade ein Upgrade auf PHP 7 durchgeführt, nur um festzustellen, dass WordPress 4.8.1 (neueste Version) immer noch mysql_connect im Modul wp-db.php verwendet, aber mysql_connect ist veraltet. Der folgende Code stammt aus wp-db-php, Zeilen 1567-1571: if ( WP_DEBUG ) { $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags ); …
9 wpdb 

1
Array mit $ wpdb abrufen
Ich versuche, diesen Code für die Verwendung von $ wpdb zu konvertieren. $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'])) ) { $data[$row['id']] = end(explode('http://youtu.be/', $row['video'])); } else { $data[$row['id']] = end(explode('?v=', $row['video'])); } } …
9 wpdb  array 

2
WordPress Paginate $ wpdb-> get_results
Aufgrund einer komplexen Multisite-Konfiguration habe ich eine Abfrage, die die Beiträge von zwei Blogs kombiniert, und ich möchte die Ergebnisse paginieren . Ich bin für jede Hilfe dankbar. Ich habe meine Anfrage gepostet. $latestposts = $wpdb->get_results( " (SELECT * FROM net_5_posts INNER JOIN net_5_term_relationships ON net_5_posts.ID=net_5_term_relationships.object_id WHERE post_type = 'post' …

2
Nur Count von einer wp_query-Anfrage zurückgeben?
Ist es mit den Standard-integrierten Tools in Wordpress möglich wp_query, nur die Anzahl einer Abfrage zurückzugeben? Im Moment habe ich eine Abfrage mit mehreren meta_queries, aber das einzige, was mich interessiert, ist die tatsächliche Anzahl der Abfragen. Ich weiß, dass ich die Eigenschaft found_posts verwenden kann, aber die Abfrage selbst …
7 wp-query  query  mysql  wpdb  count 

2
Löscht dbDelta auch Spalten?
Ich habe eine Tabelle mit der Funktion dbDelta erstellt, dann einige Spalten entfernt und einige hinzugefügt. Die neuen Spalten wurden erstellt, aber die alten Spalten wurden nicht aus der Tabelle gelöscht. Gibt es eine andere Möglichkeit, Spalten aus der Tabelle zu löschen?

2
$ wpdb-> insert funktioniert in keiner Weise
Ich weiß, dass diese Art von Frage immer wieder gestellt wurde, aber ich konnte keine Lösung für mein Problem finden. Ich hoffe, Sie können mir helfen. Ich benutze WP 3.3. und ich habe eine benutzerdefinierte Tabelle erstellt. Jetzt möchte ich einige Daten einfügen, aber ich kann es nicht zum Laufen …
7 wpdb 

2
Was ist der beste Weg, um Daten zu bereinigen?
Ich habe verschiedene Themen darüber gelesen und verschiedene Leute haben unterschiedliche Ansichten über die besten Praktiken. Wie schreibe ich in Bezug auf WordPress Daten am sichersten in die Datenbank? Dies ist eine Beilage, die ich jetzt verwende: $result = $wpdb->insert( $table_name , array( 'arena' => $galleryData['arena'], 'year' => substr( $galleryData['season'], …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.