WordPress PDOを利用してデータベースから投稿データ等を取得する方法

WordPressのデータベースから投稿データなど直接データを取得する方法として $wpdb を利用する方法がありますが、今回は PDOを利用してデータベースからデータを取得する方法をご紹介致します。

データベースへ接続する

$dbh = new PDO("mysql:host={$host}; dbname={$dbname}; charset=utf8", $user, $pass);

投稿データを取得する

$sql  = "SELECT * FROM wp_posts LIMIT 10";
$rows = $dbh->query($sql)->fetch(PDO::FETCH_ASSOC);

コメント

  1. とおりすがり より:

    引数の$userと$passをダブルクォートで変数展開して渡すのは、どのような意味があるのでしょうか。

    • 深尾 拓生 / FUKAO Takuo より:

      コメント、ご指摘有難うございます!
      投稿当時の記憶が跳んでしまっておりますが、
      不要ですので修正致しました。
      有難うございました m(_ _)m

タイトルとURLをコピーしました