ホームページ  >  記事  >  バックエンド開発  >  PHP レコードが蓄積され、合計期間が秒単位で表示されます_PHP チュートリアル

PHP レコードが蓄積され、合計期間が秒単位で表示されます_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:23:46898ブラウズ

ここで、mysql データベースのテスト テーブルに期間フィールドがあり、これには 3 つのレコードが含まれています:
00:22:32
13:42:21
134:42:21

は期間を表しますが、保存タイプはテキストです。

ここで、PHP を使用してこれらのレコードを蓄積し、最終的に結果を合計秒数として表示するにはどうすればよいでしょうか?

コードをコピーします コードは次のとおりです:

//データベースに接続します...省略
$total = 0 //合計秒数
$sql = "テストから期間を選択"; $rs = mysql_query( $sql);
while($row = mysql_fetch_array($rs))
{
$arr=explode(":",$row[duration]); 60*60;
$m = $arr[1]*60;
$total = $h+$m+$s;ここでの目的は、データをクエリすることです。次に、explode 関数を使用して文字列を「:」で分割し、配列を取得します。
次に、時間に対応する秒数と分に対応する秒数を計算します。次に、それらの秒数を加算します。
最後に合計秒数を取得します。



http://www.bkjia.com/PHPjc/324432.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/324432.html

技術記事 mysql データベースのテスト テーブルに期間フィールドが追加されました。これには 3 つのレコードが含まれています: 00:22:32 13:42:21 134:42:21 は期間を表しますが、ストレージ タイプはテキストです。 さて…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。