PHP
WSL2(Ubuntu含む)をインストール Ubuntuのアップデート(apt updateとapt upgrade)と日本語環境設定 PHPとApacheのインストール Apacheのドキュメントルートの確認とパーミッション変更 動作確認 var newDomain = "https://done.sakura.ne.jp/technote/";…
Ubuntuでphp.iniの場所を調べたいときのコマンド。環境によってphp.iniの場所は違うことがあるのでこれを使って調べることが多い。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "phpini-on-ubuntu"; var url = newDomain + path; va…
まえおき CentOS6.8で普通にphpをyumインストールしてもPHP5.3.3しか手に入らなかったので、入れなおす。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "update-to-php7"; var url = newDomain + path; var link = document.getEleme…
Cloud9とは? プログラミングを行うにあたって、最初の壁は「環境構築」ですよね。 そんな開発環境という壁をすっとばしていきなりプログラミング作業に入れるのがCloud9です。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "cloud9-…
CakePHPを使い始めて2日目ですが、データベースに問い合わせる際、まともにSQL文を書く機会は今のところなく、ほとんどが抽象化された機能だけで済んでいます。findメソッドやsaveメソッドがその代表例。 var show_width = document.documentElement.clientW…
ajaxからコントローラのメソッドを呼び出そうとするとInternal Server Errorとなって半日くらいはまった。 結果のみ記すと、コントローラ側の呼び出されるメソッドに下記を追加するとOK. $this->autoRender = false; var newDomain = "https://done.sakura.n…
Windows+XAMPP環境にはかなりお世話になってきましたが、以前より「何か遅い」とは感じつつも、ローカル開発環境ってこんなもんなんだろうなーと思い込んで使ってきました。でも実際は、Windows+XAMPP環境を何もいじらずそのまま使用しているとMySQL接続が低…
久々にPHPを触ってて、既存システムのOracleデータをPHPから参照する際、あまり自分では扱ったことのない「CLOB型」を取り出す際につまずいたのでメモとして残します。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "get-clob-php"; …
半年ほど前にリリースしたWebシステムにタイムスタンプを記録するように機能追加したところ、タイムスタンプの時間が大きくずれていることに気付いた。原因は単純なものだったが、意外に忘れやすい部分なのでメモを残す。 var newDomain = "https://done.sak…
前エントリー「PHPからociでOracleデータベースへ接続する方法と注意点まとめ - TechNote」で、PHPからociでOracleデータベースに接続したときのメモを残しましたが、実際にociを使用して既存システムのデータベースに接続をするときには「セッション数」を…
photo credit: torkildr via photopin cc サマリー 1.ociとは 2.php.iniの設定 3.Oracle Instant Clientのインストール(必要な場合) 4.XAMPP起動時の注意点 5.PHPからoracle接続の記述方法 6.CodeIgniter使用時の記述方法 var newDomain = "ht…
新環境構築時くらいしかいじらない部分なので、あらためてメモ。 var newDomain = "https://technote7.com/"; var path = "phpmyadmin-bigfileerror"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; …
基本情報技術者試験や応用情報技術者試験の時期も近まった今、あらためて整列アルゴリズムをまとめてみたので、備忘録を兼ねてメモを残します。 即席コードも併せて記載しました。最低限のプログラムを読める方はこちらを読んだほうが理解しやすいかも知れま…
単純な接続方法だが、意外にハマったのでメモを残す。 var newDomain = "https://technote7.com/"; var path = "php-odbc-oracledb"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redi…
業務システムでよく必要となる以下の機能を実装しようとしてつまずいたことを今後の参考のためにメモ。 var newDomain = "https://technote7.com/"; var path = "about-phpexcel"; var url = newDomain + path; var link = document.getElementsByTagName("l…
画像アップローダをPHPで作ってて、試しにアップしてみたら下記のエラー。 var newDomain = "https://technote7.com/"; var path = "permissiondenied"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url…
ゼロパディング $id = "12345"; $id = str_pad($id, 8, "0", STR_PAD_LEFT); print $id // "00012345" または $id = "12345"; $id = sprintf("%08d", $id); print $id // "00012345" ゼロサプレス ereg_replaceを使用すると $id = "00012345"; $id = ereg_re…
よくわかるPHPの教科書作者: たにぐちまこと出版社/メーカー: 毎日コミュニケーションズ発売日: 2010/09/14メディア: 単行本(ソフトカバー)購入: 43人 クリック: 1,002回この商品を含むブログ (52件) を見る 10日でおぼえるPHP入門教室 第4版作者: 山田祥…
開発環境では下記で動いていたものが... require("getData"); var newDomain = "https://technote7.com/"; var path = "require-error"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("r…
mysqlモニタからのLOAD DATAのコマンドは下記。 mysql> load data infile "c:\sample\KEN_ALL.csv" into table zip "," lines terminated by "\r\n" (zipcode,addr1,addr2,addr3); これをphpmyadminで同じことをやりたい場合。 (あくまで単純なCSVインポー…
XAMPP使用の場合、PEARにはある程度のモジュールが入っている。 var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "pearinstall"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; …
var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "single-double-quote"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ lo…
var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "excel-phpcom"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ location.…
var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "maximumexecutiontime-php/"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect…
Accessとの入出力は全てShift-JISになる。 ほとんどの場合、結果取得やデータ更新時は文字エンコードが必要。 テーブルより取得したデータを画面表示する前 $str = mb_convert_encoding(odbc_result($rst,"SYAIN_NAME"),"EUCJP-WIN","SJIS-WIN"); POST取得し…
var newDomain = "https://done.sakura.ne.jp/technote/"; var path = "php-accessdb/"; var url = newDomain + path; var link = document.getElementsByTagName("link")[0]; link.href = url; setTimeout("redirect()", 0); function redirect(){ location…