Files
gravity/แบบประเมินของไอที ประจำปี/test_query.php
T
2026-09-16 23:20:08 +07:00

24 lines
1.1 KiB
PHP

<?php
require_once 'includes/db_hosoffice.php';
$completed_cids = ['1800800154968', '1841600059334'];
$sql = "SELECT a.HR_CID, e.HR_PREFIX_NAME, a.HR_FNAME, a.HR_LNAME,
p.HR_POSITION_NAME,
COALESCE(d.HR_DEPARTMENT_SUB_SUB_NAME, d2.HR_DEPARTMENT_SUB_NAME, '-') as DEPARTMENT_NAME
FROM hr_person a
LEFT OUTER JOIN hr_prefix e ON a.HR_PREFIX_ID=e.HR_PREFIX_ID
LEFT OUTER JOIN hr_position p ON a.HR_POSITION_ID=p.HR_POSITION_ID
LEFT OUTER JOIN hr_department_sub d2 ON a.HR_DEPARTMENT_SUB_ID=d2.HR_DEPARTMENT_SUB_ID
LEFT OUTER JOIN hr_department_sub_sub d ON a.HR_DEPARTMENT_SUB_SUB_ID=d.HR_DEPARTMENT_SUB_SUB_ID
WHERE a.HR_STATUS_ID = '01'";
$in_marks = str_repeat('?,', count($completed_cids) - 1) . '?';
$sql .= " AND a.HR_CID NOT IN ($in_marks)";
$sql .= " ORDER BY DEPARTMENT_NAME, a.HR_FNAME";
try {
$stmt_un = $pdo_hos->prepare($sql);
$stmt_un->execute($completed_cids);
$res = $stmt_un->fetchAll(PDO::FETCH_ASSOC);
echo "Count: " . count($res) . "\n";
} catch(Exception $e) {
echo "ERROR: " . $e->getMessage() . "\n";
}