[PHP-users 29513] フィールドの値の全合計値の求め方
uto.hideo
uto.hideo @ jp.fujitsu.com
2006年 6月 27日 (火) 09:14:38 JST
お世話になります。PHP初心者です。
mysql_queryで得た特定のフィールド(仮.$yosanと$apr)の全値を足して
print文で表示させたいのですが、
下記のサイトを参考に、一つのフィールド($yosan)に対しては
合計値が出せるようになりました。
http://ns1.php.gr.jp/pipermail/php-users/2001-July/000799.html
でも、他のフィールドに対しては「0」となってしまいます。
ソースは下記の通り書いています。
<?
$yosan = 0;
$apr = 0;
while ($row_Rs4= mysql_fetch_assoc($Rs4))
{
$yosan += $row_Rs4['yosan'];
$apr += $row_Rs4['apr'];
}
print($yosan);
print("<br>\n");
print($apr);
?>
↓(出力結果)
12345 ←$yosanの合計は表示される。
0 ←$aprの合計は表示されない。
このような場合、どの様にしたら$aprの合計値も表示されるように
なるのでしょうか?
データ型はどちらもtextです。
ちなみに、配列には下記の通り格納しています。
<?
$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 * 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());
$row_Rs4 = mysql_fetch_assoc($Rs4);
$totalRows_Rs4 = mysql_num_rows($Rs4);
?>
どなたかお分かりになられる方、教えて下さい。
よろしくお願い致します。
宇都
uto.hideo @ jp.fujitsu.com
PHP-users メーリングリストの案内