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; }
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(); }