我想为我的数据库中活动的每个部门执行我的功能。
我的部门注册如下(表名:部门):
我在想创造WHILE。但它不起作用,我认为我没有以正确的方式做到这一点。
我的目标是使用此功能存储每个部门的工作时间的日期关闭。我怎么能做到这一点?
我的剧本:
page.open(url, function() {
// Set interval function in PhantomJS scope
// that will extract a variable from the page once a second
setInterval(function(){
var foo = page.evaluate(function() {
return document.getElementById('foo').innerHTML;
}
console.log(foo);
}, 1000);
});
表名:timeRegistration(在此表中注册每个人的所有时间)
这是写入日期闭包的表格。我想实现这个目标:(表名:day_closures)
答案 0 :(得分:0)
使用此查询...
$date = '23-10-2017';
$department = '5';
function dayClosure($department, $date, $conn) {
echo $department;
echo $date;
$qClosure = 'SELECT d.name,SUM(t.worked_time) twt,t.date
FROM departement d LEFT JOIN timeRegistration t ON d.id=t.department
WHERE t.department IN ("'. $department .'") AND t.date="'.$date.'"
GROUP BY t.date,t.department';
$rClosure = mysqli_query($conn, $qClosure);
while($row = $rClosure->fetch_assoc()) {
echo $row['name'].' = '.$row['twt'].' AT '.$row['date']; //This may differ based on array.
}
}
这将为您提供每个部门23-10-2017的working_time总和。