HOMEBLOG ⟩ WPのDBを操作する

WPのDBを操作する

wordpress上で、プラグイン上のユーザー情報を取得しDBを更新する方法。

関数の使い方はこちらに詳しく記載されています。

ログインユーザーのデータ取得

ログイン中のユーザー情報を取得します


  $user_data = wp_get_current_user();
  $user_ID = $user_data->user_login;

DB上のデータを変更

ユーザーIDを取得できたら、次にDB上のデータを変更します。
今回は、フォーム等で内容を入力してもらい情報を更新できるようにしました。


//プラグイン上のテーブル名
$v = $wpdb->prefix; //接頭辞
$table =  $v.'テーブル名';

//DB情報の変更
global $wpdb;
//取得内容
$value = $wpdb->prepare( "SELECT 取得するカラム FROM $table WHERE カラム=%d ", %dの値 );
$value  =$wpdb->get_results(  $value, OBJECT );  //$valueは配列で返ってくる

//更新内容の取得
$data = array( 'colum' => 'value' ); //更新する値
$where = array( 'colum' => 'value' ); //更新元の情報
$result = $wpdb->update( $table, $data , $where , array('%d','%s'), array('%d'));

//値は1か0で返ってくる 1の時は更新され、0の時は変更なし
 if($result === 1) {
  var_dump('更新完了');
  } else {
  var_dump('変更なし');
  }

//リセット
$wpdb->flush();