ここで、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
true
http://www.bkjia.com/PHPjc/324432.html
技術記事 mysql データベースのテスト テーブルに期間フィールドが追加されました。これには 3 つのレコードが含まれています: 00:22:32 13:42:21 134:42:21 は期間を表しますが、ストレージ タイプはテキストです。 さて…