[PHP-users 792] Fw: Re: 特定フィールドの全部の値の足し算

EB110 Prodigy php-users@php.gr.jp
Fri, 20 Jul 2001 18:16:58 -0700


大変お騒がせしました。
整数なので

$number = 0;
while ( $row = mysql_fetch_array ($result) ) {
      $number  += $row["number"];
  }

で解決しました。
ご迷惑をおかけいたしました。
そして新開さんありがとうございました。



----- Original Message -----
From: "EB110 Prodigy" <eb110@prodigy.net>
To: <php-users@php.gr.jp>
Sent: Friday, July 20, 2001 6:08 PM
Subject: Re: [PHP-users 789] Re: 特定フィールドの全部の値の足し算


> 新開さん貴重なご意見誠にありがとうございます。
> 実は以下の方法でもしかしたらこれでいいのかなぁと思い、
> 一度試してみましたがやはりだめでした。
> 念のためとおもい頂いたものを再度試してみましたが、mysql_fetch_arrayで抽出
し
> た$row変数より以下のようにするとnumberフィールドの最初の値しか出力してくれ
ま
> せんでした。
>
> 改めまして、たとえばtableAのnumberフィールドに50個のレコードがありそれぞ
れ
> に整数が入力されていたとするとき、そのnumberフィールドの値を全部足したもの
を
> 変数$numberに出力するのは新開さんのアイディアどおり
>
> $number = 0;
> while ( $row = mysql_fetch_array ($result) ) {
>      $number .= $row["number"];
>  }
>
> ではだめなのでしょうか。
> どうしても今日中に解決しなければなりません。
> どなたかご教授いただければ本当に助かります。
> よろしくお願い致します。
>
>
> ----- Original Message -----
> From: "renzo" <renzo@digital-palm.com>
> To: <php-users@php.gr.jp>
> Sent: Friday, July 20, 2001 3:12 PM
> Subject: [PHP-users 789] Re: 特定フィールドの全部の値の足し算
>
>
> > 新開と申します。
> > # MySQLは使ったことがありませんが。
> >
> > $number = 0;
> > while ( $row = mysql_fetch_array ($result) ) {
> >     $number .= $row["number"];
> > }
> > でいいと思います。
> >
> > > mysql_queryで得たある特定のフィールドの全値を全て足して
> > > それを変数に入力したいと試行錯誤していますが、
> > > いまいちうまくいきません。
> > > どなたかお力をお借りできたらと思い投稿させていただきました。
> > >
> > >   while ( $row = mysql_fetch_array ($result) ) {
> > >
> > > ここでたとえばnumberフィールドに入っている全ての値を足し、
> > > $number変数にその合計を足したいと考えております。
> > >
> > >
> > >   }
> > > ちなみにフィールドのタイプはvarcharで整数しか入力されていません。
> >
> > フィールドの全値を全て足す。全ての値を足し、$number変数にその合計を
> > 足す、という説明の意味がよく分かりませんが、numberフィールドには、
> > 値が一つしか入っていない事として書いています。
> > 単純にMySQLの方で、sum関数を使用するのが、簡単でしょう。型変換を
> > 考慮しないといけないと思いますが。
> > 試行錯誤されたのなら、その内容を書いた方がいいと思います。
> >
> >
> >
> > _______________________________________________
> > PHP-users mailing list
> > PHP-users@php.gr.jp
> > http://ns1.php.gr.jp/mailman/listinfo/php-users
>