データベースへ直接アクセス、セレクトする【 WordPress】

※自分用のメモです

 WordPressでデータベースにアクセスするには$wpdb関数を使えば簡単にアクセスできるのですが、 自分で作ったmysqlテーブルへはselectを行うことが出来ないようです。

その時は下記のサンプルコードを入れることでセレクトを行うことができます。あくまでも1例ですのでご自身でカスタマイズなどして利用してください。

// PDOオブジェクトの生成
$dsn='mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset='.DB_CHARSET;
$pdo = new PDO($dsn, DB_USER, DB_PASSWORD);

// SQLの構文
$sql = "SELECT attend_day FROM wp_attend WHERE user_id=$user";

// アクセス
$sth = $pdo -> query($sql);
$result = $sth -> fetch(PDO::FETCH_ASSOC);

// 情報の取得
foreach ($result as $key) {
   echo $result[attend_day];
}

通常はwp-db.phpを編集して、テーブル名を事前に入力しておく必要があるようなのですが、今回はwp-db.phpを編集しないで行いたかったので、上記の方法で行うことにしました。


いいなと思ったら応援しよう!

データベースへ直接アクセス、セレクトする【 WordPress】|石川/ホームページの作り方・Webマーケティング・稼ぎ方