TechNote

事務屋のおぼえがき

2012-01-01から1年間の記事一覧

MySQL CSVローダーの作成方法

システム構築時に、開発環境DBデータ(CREATE TABLEやCSVデータ)を本番環境に移す時、手動で実行するのではなく全て自動化すべきである。ローダを使ってCREATE TABLE~CSVインポートを実行する手順。 1.sqlファイルを準備 ここでは「test.sql」とする。 中…

SQLで複数行あるデータのみを抽出する方法

SQL

SQLでDBからデータを取得する際、重複を削除するのはDISTINCT句などで可能。 逆に複数行あるもののみ取得するときは下記のようにgroupbyとhavingを組み合わせる。 SELECT HOGEHOGE FROM FOO GROUP BY HOGEHOGE HAVING COUNT(HOGEHOGE)>1 現場で使えるSQL―Ora…

PEAR コマンドプロンプトから必要モジュールのインストール方法

XAMPP使用の場合、PEARにはある程度のモジュールが入っている。 それ以外で必要なモジュールがでてきた場合は、ネット環境でコマンドプロンプトにて下記を実行するとダウンロード&インストールが自動で行われる。 (そのパッケージのバージョンと互換性のあ…

Eclipse表示設定 お気に入りテーマ

プログラミングをするにあたり、フォントや背景色文字はモチベーションに大きな影響を与えると考える。Eclipseの場合のお気に入りテーマのメモ。「ウィンドウ」→「設定」→「外観」にて以下を設定 ・「色とテーマ」:RecognEyes ・「色とフォント」: 「構造…

レセプト科区分と診療科区分の違い

Eファイル(診療明細情報)にはレセプト科区分と診療科区分を持つ。 E-19 レセプト科区分(2桁): レセプトファイル作成時に用いられる科コード E-20 診療科区分(3桁) : 厚生労働省様式のコード レセプト科区分(2桁)については「医科レセプト記録条件…

CodeIgniterでテーブル結合例

コントローラのみの場合 //スタッフ情報取得 $sql = "select a.KANJINAME,b.WARDNAME,c.PROFESSIONNAME "; $sql = $sql." from M_STAFF as a "; $sql = $sql." LEFT JOIN M_COMWARD as b ON a.STAFFCODE = b.WARDCODE "; $sql = $sql." LEFT JOIN M_COMPROFE…

シングルクォーテーションとダブルクォーテーションの使い分けの例

PHP

$number = 100; echo "変数の値は $number です"; echo '変数名は $number です'; あわせて読みたい PHP COMでExcel操作例 - TechNote // EXCELのインスタンス作成$excel = new COM("excel.application") or die;$excel->DisplayAle... PHPでMaximum executi…

PHP COMでExcel操作例

PHP

// EXCELのインスタンス作成 $excel = new COM("excel.application") or die; $excel->DisplayAlerts = 0;// ファイルオープン & 書込み $wkb=$excel->Workbooks->Open("C:\\myfile.xls"); $sheet=$wkb->Worksheets(1); $sheet->activate; $sheet->Name="COM…

INSERT INTOのいろいろ

SQL

INSERT IGNORE INTO ... 重複するKEYが既に存在する場合、データは登録されない INSERT IGNORE INTO members(id, name) VALUES(2, 'TARO'); INSERT INTO ... ON DUPLICATE KEY UPDATE ... 重複するKEYが既に存在する場合、そのデータをUPDATEする INSERT INT…

PHPでMaximum execution time of 60 seconds exceededのエラー

PHP

Maximum execution time of 60 seconds exceeded が出てプログラムが終了する場合はphp.iniにて下記を書き換える。 時間がかかるような処理に有効。 max_execution_time = 30 max_input_time = 60 あわせて読みたい PHPからODBC経由でoracleデータベースへ接…

PHP+ACCESSでの文字化けについて

Accessとの入出力は全てShift-JISになる。 ほとんどの場合、結果取得やデータ更新時は文字エンコードが必要。 テーブルより取得したデータを画面表示する前 $str = mb_convert_encoding(odbc_result($rst,"SYAIN_NAME"),"EUCJP-WIN","SJIS-WIN"); POST取得し…

PHPからAccessデータベースの使用

PHPからAccessのデータベース(mdb)を利用するにはODBC経由での接続が必要。ODBCの設定手順 1.「コントロールパネル」→「管理ツール」→「データソース(ODBC)」 2.「ユーザDNS」タブにて「追加」 3.「Driver do Microsoft Access(*.mdb)」を選択し「完了」…

Webサーバを2つ同居させる方法

1台のPCにIISとApcheを同居させるには二つの方法がある。 ①必要がないときは片方を停止し片方だけ起動する コマンドプロンプトからの場合は以下。 net stop apache net start "world wide web publishing" IISはサービス名にスペースを含むのでダブルクォー…

CodeIgniterでGet判定方法

他システムから起動する(ユーザIDをGETで取得して引き継ぐ)場合はログイン画面を省略する、といったログイン機能を作っている。具体的には http://xxxxxx/test/index.php/c_test/login?UserID=xxxx などでGET送信して $jdg_get = $this->input->get("UserI…

fc2ブログが凍結

久々にfc2ブログへログインしようとしたら凍結していた。 これを機会にHatenaBlogを使用する。

プライバシーポリシー

広告の配信 Google Adsense 「TechNote」は第三者配信の広告サービス「Google Adsense」を利用しています。広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用しています。Cookieを使用することでユーザーのPCを識別で…