Als «mysql» getaggte Fragen

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem.

1
Bitte erläutern Sie, wie Wordpress mit dem MySQL-Zeichensatz und der Sortierung auf niedriger Ebene funktioniert
Wie aus dem Fragentitel hervorgeht, möchte ich verstehen, wie Wordpress mit MySQL-Zeichensätzen und Sortieroptionen funktioniert. Wie ich weiter unten zeigen werde, machen die Dinge für mich nicht viel Sinn ... Ich habe Wordpress installiert, indem ich den Anweisungen auf der Installationsseite gefolgt bin: https://codex.wordpress.org/Installing_WordPress Als Teil der Anweisungen befolgte ich …

2
Verwenden Sie REGEXP im Meta_query-Schlüssel WP_Query
Ich weiß, dass ich REGEXP in WP_Query wie folgt verwenden kann: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Aber ich brauche auch reguläre Ausdrücke im Schlüssel. So …


3
Mysqldump Drop-Tabelle hinzufügen?
Ich stelle im Codex fest, dass die Option --add-drop-table zum Sichern einer Datenbank angezeigt wird. Bedeutet dies nur, dass die Tabellen beim eventuellen Import der Sicherung überschrieben werden, wenn sie in der Zieldatenbank vorhanden sind, bevor ich etwas vermassle? Ich möchte die Tische nicht fallen lassen, wenn ich sie sichere! …
10 mysql  backup 



1
dbDelta-Unterstützung für FOREIGN KEY
Unter PHP 5.3.13 / MySQL 5.5.21 funktioniert der folgende Code nicht: if($check_custom_fields_form!=1){ $sql = "CREATE TABLE IF NOT EXISTS ". $table_custom_fields_form ." ( `form_name` longtext NOT NULL, `field_id` bigint(20) NOT NULL, FOREIGN KEY (`field_id`) REFERENCES $table_custom_fields (`ID`) ON DELETE CASCADE ON UPDATE CASCADE ) CHARACTER SET utf8 COLLATE utf8_general_ci"; dbDelta($sql); …
9 php  mysql  dbdelta 

5
Überprüfen, ob eine Datenbanktabelle vorhanden ist
Ich habe den WordPress-Codex und den professionellen WordPress gelesen. Es scheint, dass beide so etwas verwenden if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) { um festzustellen, ob die Tabelle existiert. Gibt es einen Grund, warum CREATE TABLE IF NOT EXISTS ( ... )nicht verwendet wird? Es wird die Tabelle in 1 …
9 database  mysql 

1
Inaktive Benutzer nach 2 Monaten automatisch löschen
Ich versuche diese Funktion zu ändern : // automatically delete users after 7 days in wordpress function wcs_auto_delete_users() { global $wpdb; $query = $wpdb->prepare( "SELECT ID FROM $wpdb->users WHERE datediff( now(), user_registered ) > 7" ); if ( $oldUsers = $wpdb->get_results( $query, ARRAY_N ) ) { foreach ( $oldUsers as …

1
Setzen Sie die Post-IDs auf weniger als 64-Bit-Ganzzahlen zurück
Ich betreibe Wordpress seit vielen Jahren und habe ungefähr 26000 Beiträge. Irgendwann haben meine Post-IDs eine 32-Bit-Ganzzahl überschritten, und ich bin jetzt daran gebunden, Wordpress auf einem 64-Bit-System zu verwenden. Ich sehe Beiträge mit IDs wie 4863166253. Ich möchte mein Hosting auf einen Server mit geringem Stromverbrauch wie einen Himbeer-Pi …
8 database  mysql 

1
Bestellung nach DESC, ASC in benutzerdefiniertem WP_Query
Ich muss in einer Abfrage mehrstufig bestellen. Das Problem besteht darin, einen Wert DESC und den anderen ASC wie in SQL zu bestellen. Das folgende SQL scheint mir zu geben, was ich will, wenn ich es im Terminal ausführe: SELECT DISTINCT * FROM wp_posts INNER JOIN wp_postmeta ON wp_posts.ID = …
8 wp-query  mysql  order 

3
Komplexe Metaabfrage mit 3 Schlüsseln
Ich denke, das Problem hängt im Wesentlichen mit der SQL-Abfragestruktur zusammen und ich bin kein Experte. Ich muss nach Beiträgen (benutzerdefinierter Beitragstyp) anhand von 2 Parametern suchen: pd_city pd_country Bitte beachten Sie, dass die meta_query-Beziehung 'ODER' ist. Wenn also eine der beiden oben genannten LIKE ist, sollten wir einige Ergebnisse …



4
Wie finde ich die Quelle langsamer Abfragen in Wordpress?
Ich habe eine WordPress-Site mit mehr als 8000 Posts und jedes Mal, wenn ich eine neue hinzufüge, reagiert die Site nicht mehr. Ich habe das MySQL-Protokoll für langsame Abfragen überprüft und festgestellt, dass es eine Auswahl ausführt, die die meisten Zeilen in der Posts-Tabelle zurückgibt und deren Ausführung viel Zeit …

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.