teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

説明文修正

2021/09/28 13:33

投稿

Kenji__
Kenji__

スコア1

title CHANGED
File without changes
body CHANGED
@@ -3,11 +3,11 @@
3
3
 
4
4
  $tablename = "stats_2014";
5
5
 
6
- // 選択した年を代入したいけどうまくいかない
6
+ // 選択した年のテーブル名を代入したいけどうまくいかない
7
7
  $item_countCate = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->$tablename WHERE Category = %s", $tablename, 'Regular'));
8
8
  $result .= "2014_Category_Regular_COUNT:" .$item_countCate."<br />";
9
9
 
10
- // 選択した年を直接書けばうまくいく
10
+ // 選択した年のテーブル名を直接書けばうまくいく
11
11
  $item_countCate = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->stats_2014 WHERE Category = %s",'Regular'));
12
12
  $result .= "2014_Category_Regular_COUNT:" .$item_countCate."<br />";
13
13
 
@@ -15,6 +15,6 @@
15
15
 
16
16
  Ajax使ってデータをやり取りしており、上のコードはfunctions.phpにあるfunction ajaxTestFunc()の中の一部です。web formから選択した西暦年によって対応するデータベースのテーブル名を指定するところでつまずいています。
17
17
 
18
- テーブル名を直接書けば該当する数を取得できるのですが、$tablename = "stats_2014"のようにして代入するとうまく取得できません。
18
+ テーブル名を直接書けば該当する数を取得できるのですが、$tablename = "stats_2014"のようにしてテーブル名を代入しようとするとうまく取得できません。
19
19
 
20
20
  ご教示のほど宜しくお願いします。