###前提・実現したいこと
WordpressでMySQLのデータベースと接続してテーブルをを呼び出したいのですが、検索してもソースコードが分かりません。分かる方教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
$wpdb
でできます。
【WordPressでシステム開発をする時に必要なクエリ操作について - Qiita】
http://qiita.com/yousan/items/f29e7010a1384c1e1206
【WordPressのwpdbクラスを使ってテーブル操作 | VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで】
http://wordpress.honobono-life.info/wp-config/wordpressのwpdbクラスを使ってテーブル操作/
【wpdb道場 (1) 〜はじめての$wpdb〜 | 高橋文樹.com】
http://takahashifumiki.com/web/programing/3301/
WordPress をインストールしたDB以外への接続も $wpdb
でできます。
【WordPressから別のデータベースに接続する | レンタルサーバーのCPIスタッフブログ】
http://shared-blog.kddi-web.com/webinfo/35
投稿2016/09/08 02:45
総合スコア69453
0
ベストアンサー
wp-config.php
が設定ファイルだと思いますが
/** WordPress のためのデータベース名 */ define('DB_NAME', 'wordpress'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'test'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'xxxxx'); /** MySQL のホスト名 */ define('DB_HOST', 'localhost'); /** データベースのテーブルを作成する際のデータベースの文字セット */ define('DB_CHARSET', 'utf8'); /** データベースの照合順序 (ほとんどの場合変更する必要はありません) */ define('DB_COLLATE', '');
db呼び出し
vi ./public/wp-includes/load.php
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
db操作
vi public/wp-includes/wp-db.php
>---function tables( $scope = 'all', $prefix = true, $blog_id = 0 ) { >--->---switch ( $scope ) { >--->--->---case 'all' : >--->--->--->---$tables = array_merge( $this->global_tables, $this->tables ); >--->--->--->---if ( is_multisite() ) >--->--->--->--->---$tables = array_merge( $tables, $this->ms_global_tables ); >--->--->--->---break; >--->--->---case 'blog' : >--->--->--->---$tables = $this->tables; >--->--->--->---break; >--->--->---case 'global' : >--->--->--->---$tables = $this->global_tables; >--->--->--->---if ( is_multisite() ) >--->--->--->--->---$tables = array_merge( $tables, $this->ms_global_tables ); >--->--->--->---break; >--->--->---case 'ms_global' : >--->--->--->---$tables = $this->ms_global_tables; >--->--->--->---break; >--->--->---case 'old' : >--->--->--->---$tables = $this->old_tables; >--->--->--->---break; >--->--->---default : >--->--->--->---return array(); >--->--->--->---break; >--->---}
投稿2016/09/08 02:37
編集2016/09/08 02:46総合スコア648
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/09 15:15 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/08 06:37
2016/09/08 12:17