質問編集履歴
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
|
ご教示のほど宜しくお願いします。
|