File "state_info.php"
Full path: /www/nakagusuku/wpos/output/state_info.php
File size: 2.17 KiB (2217 bytes)
MIME-type: text/x-php
Charset: utf-8
<?php
try
{
$conn = pg_connect("
host = 192.168.100.153
dbname = cnbs
user = postgres
password= am#71ZJ*
");
if (!$conn)
throw new Exception("データベースへの接続に失敗");
$wrkok = "";
$wrkng = "";
$selectTagList = "SELECT dispno, tagid FROM nakagusuku.worker_info WHERE useflg='t' ORDER BY dispno;";
$resTagList = pg_query($conn, $selectTagList);
$cntTagList = pg_num_rows($resTagList);
for($i = 0; $i < $cntTagList; $i++)
{
$rowTagList = pg_fetch_assoc($resTagList, $i);
$selectState = "SELECT state, recvid FROM nakagusuku.worker_position WHERE tagid='". $rowTagList["tagid"]. "'";
$resState = pg_query($conn, $selectState);
$cntState = pg_num_rows($resState);
if ($cntState < 1)
continue;
$rowState = pg_fetch_assoc($resState, 0);
if (strcmp($rowState["state"], "0") == 0 || strcmp($rowState["state"], "4") == 0 || strcmp($rowState["state"], "8") == 0)
{
if (strcmp($wrkok, "") != 0)
$wrkok .= ",";
$wrkok .= $rowState["recvid"]. $rowTagList["tagid"];
}
else if (strcmp($rowState["state"], "F") == 0)
{
if (strcmp($wrkng, "") != 0)
$wrkng .= ",";
$wrkng .= $rowState["recvid"]. $rowTagList["tagid"];
}
}
/*
$selectWrk = "SELECT tagid, state, recvid FROM nakagusuku.worker_position ORDER BY dispno;";
$res = pg_query($conn, $selectWrk);
$rowcnt = pg_num_rows($res);
for($i = 0; $i < $rowcnt; $i++)
{
$row = pg_fetch_assoc($res, $i);
$selectChkUseFlag = "SELECT * FROM nakagusuku.worker_info WHERE tagid='". $row["tagid"]. "' AND useflg='t';";
$resChkUseFlag = pg_query($conn, $selectChkUseFlag);
$cntChkUseFlag = pg_num_rows($resChkUseFlag);
if ($cntChkUseFlag > 0)
{
if (strcmp($row["state"], "0") == 0 || strcmp($row["state"], "4") == 0 || strcmp($row["state"], "8") == 0)
{
if (strcmp($wrkok, "") != 0)
$wrkok .= ",";
$tagid = $row["tagid"];
$wrkok .= $row["recvid"]. $tagid;
}
else if (strcmp($row["state"], "F") == 0)
{
if (strcmp($wrkng, "") != 0)
$wrkng .= ",";
$tagid = $row["tagid"];
$wrkng .= $row["recvid"]. $tagid;
}
}
}
*/
print $wrkok. "\n";
print $wrkng. "\n";
}
catch(Exception $exc)
{
print "\n";
print "\n";
}
pg_close($conn);
?>