it-swarm.com.de

Aktualisieren aller Tabellenzeilen mit $ wpdb

wie aktualisiere ich alle Zeilen einer Tabelle mit $ wpdb? Ich habe es versucht, aber es funktioniert nicht:

$wpdb->update( 'wp_comments, array( 'comment_karma'  => '123' ), null );

und das

$wpdb->update( 'wp_comments, array( 'comment_karma'  => '123' ), array() );

Wie mache ich das? Danke im Voraus!

1
12Hannibal12

Dies funktioniert nicht, da für die Update-Anweisung ein Selektor erforderlich ist, um einzugrenzen, was aktualisiert werden soll. Sie sollten eine allgemeine Abfrage verwenden. Verwenden Sie für Ihre Anforderungen Folgendes:

$wpdb->query( 
    $wpdb->prepare( 
        "UPDATE $wpdb->comments
         SET `comment_karma` = %s",
         '123'
    )
);
4
Ovidiu