2017-01-03 7 views
0

私はmysqlテーブルのデータを持っています。私は最初の行のデータの値に基づいて、異なるデータベースから取り出したデータを表示し、そのデータの付加価値を表示したいと思います。基本的には、2行目のデータ値の値を増やし、1行目、2行目などの合計値からデータの値を取得します。異なるデータ内容の各行にデータを追加するmysql

次のデータ出力の例である: data output

PHPコード:

<?php 
$channel=$_GET['channel']; 

$sql = mysql_query("SELECT * FROM konten WHERE channel='$channel' ORDER BY id"); 
$no=1; 
while($row=mysql_fetch_row($sql)) {; 

    $sqlstart = mysql_query("SELECT * FROM start"); 
    $barisstart=mysql_fetch_row($sqlstart); 
    $wak = strtotime($barisstart['1']); 
    $waktuawal = date ("H.i", $wak); 


    $dur = $row['7']; 
    $durasi = gmdate("H.i", $dur); 
    $startawal1 = strtotime(date('Y-m-d').' '.$waktuawal.':00'); 
    $startakhir1 = strtotime(date('Y-m-d').' '.$durasi.':00'); 
    $begin_day_unix1 = strtotime(date('Y-m-d').' 00:00:00'); 
    $jumlah_time1 = date('H.i', ($startawal1 + ($startakhir1 - $begin_day_unix1))); 

    echo '<tr>'; 
     echo '<td align="center"><INPUT type="checkbox" name="chk[]"/></td>'; 
     echo '<td align="center">'.$no++.'</td>'; 
     echo '<td align="center" width="10%" hidden>'.$row[0].'</td>'; 
     echo '<td align="center" width="30">'.$row[2].'</td>'; 
     echo '<td align="center" width="30">'.$waktuawal.'</td>'; 
     echo '<td align="center" width="80">'.$durasi.'</td>'; 
} 
?> 

Iは$waktuawalがで表示された後、第2行に表示されるコード$jumlah_time1に計画一行目。

+0

追加の例では、列開始の画像データ値は00.16で、列継続時間のデータ値は01.59です.2番目の行は、2番目の行の列開始に表示する場合は、最初の行の継続時間の合計です。 –

答えて

0

お試しくださいinner join

http://www.w3schools.com/sql/sql_join_inner.asp

私はあなたのためにこの仕事を考えると、PDOまたはmysqliのを使用するようにしてください。

+0

私はphp mysqlで新しいです、あなたはpdo mysqliを使って例を挙げましたか? –

関連する問題