ホームページ > php教程 > php手册 > PHP レコードが蓄積され、合計期間が秒単位で表示されます。

PHP レコードが蓄積され、合計期間が秒単位で表示されます。

WBOY
リリース: 2016-06-13 12:04:48
オリジナル
771 人が閲覧しました

これで、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[期間]);
$h = $arr[0]*60*60;
$m = $arr[1]*60; 🎜>$s = $arr[2];
$total = $h $m $s;
}
echo $total;


ここではデータをクエリします。次に、explode 関数を使用して文字列を「:」で分割し、配列を取得します。
次に、時間に対応する秒数と、分に対応する秒数を計算します。次に、それらの秒数を加算します。
最後に合計秒数を取得します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート