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関数を使用して文字列を「:」で分割して配列を取得します。
次に、時間に対応する秒数と分に対応する秒数を計算します。次に、それらの秒数を加算します。
最後に合計秒数を取得します。
以上、輸入粉乳品質ランキングのPHPレコードを集計し、その結果を合計秒数で表示する方法を紹介しました。PHPチュートリアルに興味のある友人の参考になれば幸いです。