File "recv_counter.php"
Full path: /www/db_bk/OLD/nakagusuku/recv_counter.php
File size: 2.11 KiB (2160 bytes)
MIME-type: text/x-php
Charset: utf-8
<?php
// 一行区切り "~"
// 項目区切り ","
//===============================================
// CommonUtilities
// 備考 :
// 更新 : 2014/09/25 KMK-kuroda
//===============================================
$HOST = "192.168.100.153";
$DB = "cnbs";
$USER = "postgres";
$PASS = "am#71ZJ*";
try
{
//===============================================
// GETパラメータの受け取り
// 備考 :
// 更新 : 2014/09/25 KMK-kuroda
//===============================================
$block_pkid = isset($_GET["block_pkid"]) ? htmlspecialchars($_GET["block_pkid"]) : "";
$counter = isset($_GET["counter"]) ? htmlspecialchars($_GET["counter"]) : "";
$update = isset($_GET["update"]) ? htmlspecialchars($_GET["update"]) : "";
//$constId = "2";
//$appId = "2";
//$androidId="961b1a243878b000";
//$positions = "36.9079452,139.93820552,241.0,1354165853407,0.0\\^36.90794527,139.9382055,246.0,1354165854407,0.0";
if (strcmp($block_pkid, "") == 0)
{
throw new Exception("block_pkidが指定されていません");
}
//================================================
// データベース接続
// 備考 :
// 更新 : 2014/09/25 KMK-kuroda
//================================================
$conn = pg_connect("
host = ". $HOST. "
dbname = ". $DB. "
user = ". $USER. "
password= ". $PASS. "
");
if (!$conn)
{
throw new Exception("データベースへの接続に失敗しました");
}
// UPDATE
$tmpDate = $update / 1000;
$refTsTerm = "UPDATE nakagusuku.block";
$refTsTerm .= " SET";
$refTsTerm .= " counter='". $counter. "',";
$refTsTerm .= " update=to_timestamp('". $tmpDate . "')";
$refTsTerm .= " WHERE block_pkid='". $block_pkid. "'";
$refTsTerm .= ";";
if (!($resRefTsTerm = pg_query($conn, $refTsTerm)))
{
throw new Exception("データ更新に失敗<br />". $resRefTsTerm. "<br />". pg_last_error(). "<br />");
}
}
catch(Exception $exc)
{
print $exc->getMessage();
}
//===============================================
// Postgresql終了処理
// 備考 :
// 更新 : 2012/10/19 KMK-Teraoka
//===============================================
pg_close($conn);
?>