前提・実現したいこと
WordpressでHPを作成しています。
mySQL上に作成したテーブルから、情報をselectして表示させる処理をphpで書こうとしています。
発生している問題・エラーメッセージ
No,項目A,項目B,項目C
という構造のテーブルに、
1,a,b,c
2,aa,bb,cc
3,aaa,bbb,ccc
という3行の値が入っているとします。
「項目A+項目B」の値を取得してWordpressに表示する方法に苦慮しています。
つまり、表示させたいのは以下の形です。純粋に該当の値だけを、改行で表示させたいです。
ab
aabb
aaabbb
以下のようなPHP構文を入れたところ、
ab
の先頭の一行は表示されますが、全体(この例で言うと3行)が出てきません。
恐らく以下の書き方の問題なのだとは思いますが、
$results = $wpdb->get_col($sql);
return $results[1];
Webでググってもなかなか正解にたどり着けません。
こういった場合の正しい記述の仕方を教えていただけないでしょうか?
php
1function test() { 2global $wpdb; 3// テーブル内の全データをSELECT 4$sql = "SELECT CONCAT(項目A,項目B) FROM table'"; 5$results = $wpdb->get_col($sql); 6return $results[1]; 7} 8add_shortcode('bc1', 'test');
また、このように独自のテーブルをmysqlに構築し、そこから情報を引っ張ってくるような場合、
function.phpに構文を書き、そのショートコードを本文に入れて作成する、というのが一番効率的な方法でしょうか?
ご教示のほど、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー