[PHP-users 29517] Re: フィールドの値の全合計値の求め方
uto.hideo
uto.hideo @ jp.fujitsu.com
2006年 6月 27日 (火) 10:02:04 JST
鈴木さん
宇都です。コメント有難うございます。
> 取得した結果をvar_dumpとかで確認してみましょう。
var_dump()という関数で出力するとNullがSELECT文で
(検索されたレコード数-1)個分、表示されました。
値が入ってないということでしょうか?
ちなみに、「合計値が表示されています」といっていた
$yosanの方は、一番目のレコードの合計値が算出されていない
ことが分かりました。値がおかしい。。。
この方法ではダメっぽいですね。
教えて頂いた
> select sum(yosan), sum(apr) from ... where ...
ですが、
$colname_Rs4 = "0";
if (isset($_GET['select'])) {
$colname_Rs4 = (get_magic_quotes_gpc()) ? $_GET['select'] :
addslashes($_GET['select']);
}
$colname2_Rs4 = "-1";
if (isset($_GET['select2'])) {
$colname2_Rs4 = (get_magic_quotes_gpc()) ? $_GET['select2'] :
addslashes($_GET['select2']);
}
mysql_select_db($database, $user);
$query_Rs4 = sprintf("SELECT sum(yosan), sum(apr) FROM toushi WHERE year
LIKE %s AND plant LIKE %s ORDER BY toushi.t_no",
GetSQLValueString($colname_Rs4, "text"),GetSQLValueString($colname2_Rs4,
"text"));
$Rs4 = mysql_query($query_Rs4, $user) or die(mysql_error());
echo $Rs4;
で出力すると「Resource id #7」と表示されてしまいました。
select sum(yosan), sum(apr) from ... where ...は
上記の場合ですと、どんな感じに書き換える必要がありますか?
すみませんが、ご教授頂けますと幸いです。
宇都
uto.hideo @ jp.fujitsu.com
PHP-users メーリングリストの案内