Пример #1
0
 function updateSession()
 {
     $sql = "SELECT * FROM dtb_customer WHERE customer_id = ? AND del_flg = 0";
     $customer_id = $this->getValue('customer_id');
     $objQuery = new SC_Query_Ex();
     $arrRet = $objQuery->getAll($sql, array($customer_id));
     $this->customer_data = isset($arrRet[0]) ? $arrRet[0] : "";
     $_SESSION['customer'] = $this->customer_data;
 }
Пример #2
0
 function sfGetAddress($zipcode)
 {
     $objQuery = new SC_Query_Ex(ZIP_DSN);
     $masterData = new SC_DB_MasterData_Ex();
     $arrPref = $masterData->getMasterData('mtb_pref');
     // インデックスと値を反転させる。
     $arrREV_PREF = array_flip($arrPref);
     // 郵便番号検索文作成
     $zipcode = mb_convert_kana($zipcode, 'n');
     $sqlse = "SELECT state, city, town FROM mtb_zip WHERE zipcode = ?";
     $data_list = $objQuery->getAll($sqlse, array($zipcode));
     if (empty($data_list)) {
         return array();
     }
     /*
      総務省からダウンロードしたデータをそのままインポートすると
      以下のような文字列が入っているので 対策する。
      ・(1・19丁目)
      ・以下に掲載がない場合
     */
     $town = $data_list[0]['town'];
     $town = ereg_replace("(.*)\$", "", $town);
     $town = ereg_replace("以下に掲載がない場合", "", $town);
     $data_list[0]['town'] = $town;
     $data_list[0]['state'] = $arrREV_PREF[$data_list[0]['state']];
     return $data_list;
 }
    function getLogDetail($log_id)
    {
        $sql = <<<END
SELECT
    *
FROM
    dtb_module_update_logs JOIN (
    SELECT
        module_id,
        module_name
    FROM
        dtb_module
    ) AS modules USING(module_id)
WHERE
    log_id = ?
END;
        $objQuery = new SC_Query_Ex();
        $arrRet = $objQuery->getAll($sql, array($log_id));
        return isset($arrRet[0]) ? $arrRet[0] : array();
    }