2016-10-03 5 views
0

これは私のコードです。問題は...私はdb.leaveの型とleavecount.currentlyで私のコードは2つのcoulnmを残して行くとチェックしているemp idに対してタイプを残して、半日に2カウントのagaist emp idがある場合はそれを表示します。2.次に、leavetypeをチェックしてからleave countをチェックし、結果を表示します。PHPのmysqlのテーブルに合計とショーを追加する方法

<?php 
    $hostname="localhost"; 
    $username="root"; 
    $password=""; 
    $db = "usman"; 

    $dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password); 

    foreach($dbh->query("SELECT COUNT(*) as cnt 
     FROM ams 
     where empid= {$_SESSION['sess_user_id']} 
     GROUP BY leavetype 
     HAVING leavetype = 'HalfDay'") as $HalfDay) 
     { 
     echo "<table ><tr ><td style='border: 0px; '>" . $HalfDay['cnt'] . "</td></tr></table>";  
        echo "<br>"; 
     } 
?> 

答えて

0

クエリの真ん中を配置することはできませんが、empidHAVINGleavetypeを確認することができます。

foreach($dbh->query("SELECT COUNT(*) as cnt 
    FROM ams 
    sum(leavetype) as leavecount 
    where leavetype = 'HalfDay' and 
    where empid= {$_SESSION['sess_user_id']} and 
    where leavecount > 2 
    GROUP BY leavetype 
    HAVING leavetype = 'HalfDay'") as $HalfDay) 

このコードは機能するはずです。

+0

..私の問題は、leavetypeの半日をカウントし、残りのカウントからカウントを取得し、合計を表示したいということです。 –

+0

1st半分の日に2カウントが残っていれば、あなたのデータテーブルの構造を与えることができますか? –

+0

? –

関連する問題