我很难计算在表计划中找到新的personnel_id的次数,但是如果它第二次找到相同的personnel_id则忽略它.
例如,staff_id 24在下周的A楼和B楼,但只计为1,因为这是同一个人.
最后我会做类似的事情$result = $totalpersonnel_id_tablepersonnel - $totalpersonnel_id_tableplanning
,它会给我一个像7这样的数字,这意味着7名员工没有受到影响.
我认为这是我想要的正确查询:
$test=mysql_query("SELECT COUNT(DISTINCT personnel_id) AS numberpid
FROM planning WHERE personnel_id!='' GROUP BY personnel_id HAVING
COUNT(personnel_id) > 1");
Run Code Online (Sandbox Code Playgroud)
我没有找到如何从这个查询得到总和.
如果我使用 Chrome 或 Firefox 打印图像,我会遇到一些问题。我还没有找到如何摆脱肖像或风景中的白色边框。遗憾的是,这个stackoverflow 解决方案似乎对我不起作用。
目前我使用这个代码:
echo "<body onload=\"window.print()\" onfocus=\"window.close()\">";
echo "<style type=\"text/css\" media=\"print\">";
echo "@page { size: auto; }";
echo "</style>";
echo "<img src=\"". $dirname . '/' . $photo ."\">";
Run Code Online (Sandbox Code Playgroud)
我得到的结果与将它从 windows 文件夹拖放到 Internet 导航器中的结果相同,如下例所示:
铬设置为: - 风景 - 颜色 - A4 - Marges none
我在使用 PHPExcel 类将包含特殊字符的 XLS 文件转换为 CSV 文件时遇到了一个小问题。
例如,名称“Kévin”在 CSV 生成的文件中给出“Kévin”。
这是我当前使用 PHPExcel 的 PHP 代码:
$excel_readers = array(
'Excel5' ,
'Excel2003XML' ,
'Excel2007'
);
require_once('classes/PHPExcel.php');
$reader = PHPExcel_IOFactory::createReader('Excel5');
$reader->setReadDataOnly(true);
$path = $_FILES['file']['tmp_name'];
$excel = $reader->load($path);
$writer = PHPExcel_IOFactory::createWriter($excel, 'CSV');
$writer->save('temp/absences.csv');
echo 'File saved to csv format';
Run Code Online (Sandbox Code Playgroud) 我有一个小问题,用于按文件夹范围显示照片.
我目前的PHP代码:
$start = 0007;
$end = 0015;
$filenames = glob("$dirname/*{" . implode(",", range($start, $end)) . "}*", GLOB_BRACE);
foreach ($filenames as $filename)
{
$tempo=explode('/',$filename);
echo "<div class=\"col-lg-3 col-md4 col-xs-6 thumb\">";
echo "<a class=\"thumbnail\" href=\"$softname?photo:$tour:$ordre:::$tempo[4]:$clients_id::::$argconcours\">";
echo "<p align=\"center\">$tempo[3]/$tempo[4]</p>";
echo "<img class=\"img-responsive\" src=\"$filename\" alt=\"$filename\">";
echo "</a>";
echo "</div>";
}
Run Code Online (Sandbox Code Playgroud)
它显示照片0008.jpg,0018.jpg 0028.jpg ... 0080.jpg 0009.jpg,0019.jpg ... 0089.jpg,0011.jpg,0012.jpg,0013.jpg,0014.jpg,0015 .JPG,
看起来它显示所有照片,它找到数字8或9然后做11,12,13,14,15.我没看到我做错了,因为它只显示在0007到0015之间
.照片名称的例子:W32_0008.JPG