web-dev-qa-db-ja.com

$ wpdbを使ってテーブルのすべての行を更新する

テーブルのすべての行を$ wpdbで更新する方法これを試しましたが、うまくいきません。

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

この

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

だからこれを行うには?前もって感謝します!

1
12Hannibal12

Update文は何を更新するかを絞り込むためのセレクタを必要とするため、機能しません。あなたは一般的な問い合わせを使うべきです。あなたの必要性のためにこれを使ってください:

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