PHP
mysqlとphpが繋がれない場合に出るエラー いくつかのパターンが考えられる ソケットっていうのはサービスの通信につかってるデータの事 要するにこれが無いって言ってる1、mysqlが起動していない 起動していないとそもそもソケットファイルは存在しない 起…
phpのデフォタイムゾーンが指定されていないと出るエラー iniとかで指定してやるといい
という問題 Excelで作ったcsvをphpで行ロード(fgetcsvとか)しようとすると改行コードを認識せずなんだかすごい事になっていた当たり前である なんせ実行機はMacだったのだから。。。 さて、CRとLFによって改行コードはあらわされるわけですが、機種によっ…
ImageMagickをこちらからインストール インストール画面。次へを 良くある規約画面。okして次へ インストールを選択 インストール先の選択 言うまでもないけどデフォのインストール先のパスは空白が含まれるので何かの問題の種 任意で変更してかまわない ス…
sleep([int]) 成功の場合整数0を返す。失敗の場合にはfalse 引数は正の数固定。負の数を指定した場合にはE_WARNINGを返す 引数の単位は秒
PostgreSQLにもあった、この関数 当然MySQLにもある string mysql_escape_string( string prm ) これは、引き渡されたprm中の危険な幾つかの特殊文字に対して、エスケープを付加する 動きが非常に単純で、カレントの文字セット等も考慮しない在る意味単細胞 …
postgres.php
金額表示用の正規化変数 けっこう便利っぽい string money_format ( string $format , float $number ) numberが正規化したいデータ numberが非数値だとNULLを返しE_WARNING を発行 formatは正規化パターンの指定。指定パラメータは以下の通り ・ % 文字・フ…
用は header("Location: test.php"); とかの前に出力を入れていることが原因 制御コードも様は出力なので見落としがち。ちなみにBOMありでは改行コードに余分な物が付いてるので反応してしまうらしいつか、このエラーが出るファイル渡した方はどんな環境でデ…
最近割りと多いエラー どうやら、他の独立した環境でも起こっている模様 現状としてその環境メモ ・単純に純粋な配列を渡した ・エラーはその関数が呼べないフェイタルなエラー ・連想配列を渡したスクリプトは動いてた ・エラーが出たり出なかったりする ・…
要するに ・外部ファイルの戻り値に対してエンコードしたい ・外部ファイルは中身のデータ、もしくはそのファイルの実行結果の出力(定義して出力する物)色々考えてこーなった
…は完成したんだが、ヘッダーの設定が甘いのか文字コードでふにゃふにゃしている 以下、問題のコード POSTセットPHP array( "method"=>"POST", "header"=>i…
$_FILES['userfile']['error'] とかで帰ってくる戻り値(と文字列)の解説 UPLOAD_ERR_OK 値: 0 エラー無し ファイルアップロード成功 踊れ UPLOAD_ERR_INI_SIZE 値: 1 アップロードされたファイルは、php.iniのupload_max_filesizeディレクティブの値を超過し…
すげー今更 今まではずっと というように"を利用していたのだが、数ヶ月前から というように'をメインで利用する様になった こちらの方が何かと便利 が、利用していて知ったのだが は改行コードが生きるが は改行コードが死んでる 要するに改行されずに…
本家の日記データが現在、ファイルにログを取ってる状態な訳だがそろそろそれに限界を感じでPostgreSQLにデータを移したシステムに変換するメンテナンス中 MySQLでもいいんだけど、個人的にPostgreSQLに惚れたからPostgreSQLで、日記だから文字列が本命な訳…
例えば CTest Object ([test1] => Array ( [] => CTestdata Object ( [data] => 99) [test2] => 66) という様な内容のオブジェクト型変数にアクセスしたいとする まずは基本 test2の内容を取り出したい場合は test2; ?> で出力できるんじゃ、もうちょっと込…
正規表現は難しい 理解の手助けとしては、羅列で覚えるよりもその一文字が何を指令しているかを考える方が大切である 以下、一覧 ^ 先頭から始まる $ 小尾で終わる * 0個以上の連続 + 1個以上の連続 ? 0個、または1個 . 文字にマッチングする \ エスケープ o…
…場合はこうする これを配列回数ループすると完成する JSの有名なフレームワークだと、この機能を行う変数が作成されていたが PHPでは無いみたい(少なくともphp5リファレンスでは見当たらなかった)要するに、指定した配列からnullを探すという何だか無理や…
http://php.cheetan.net/ のフレームワーク《ちいたん》を利用開始 とりあえず現状は、DB(MySQL)からデータを引き出す所まで利用 フレームワークから帰ってくる情報は物凄く他雑な情報なんで、出力までは至っていないとりあえず、今の時点でのちょっとした小…
CREATE INDEX gis_sp_index ON gis_t(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX;こいつを CREATE INDEX gis_sp_index ON gis_t(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS ('sdo_rtr_pctfree=0') PARALLEL;にしてみた。読み取りのみを考えて領域を確…
色々と索引作成の折に出来る事を調べてみた CREATE INDEX gis_sp_index ON gis_t(geom) INDEXTYPE IS MDSYS.SPATIAL_INDEX;まずはINDEXとUNIQUE INDEX INDEXを定義して作成すると、値が一意ではない索引に UNIQUE INDEXを定義すれば、値が一意な索引が出来上…
次の問題はインサートの失敗──つまり、ジオメトリカラムの入力に制限が掛かってるらしいのでそれ──をどうにかする事 もう一つはDBの調整だ とりあえず、現状では格納されたデータを望む形に引き出して加工できるようになった。が、いざ有る程度の情報数を請…
AjaxにJSON形式で空間情報を引き渡している。その際にX座標の情報がブランクになる不具合の解決をごちゃごちゃと問題のブランクは、ポイント以外の複数個の座標を持つ空間情報で発生している模様 WKTの分割処理に問題がある様子。しかし、正常な処理と異常な…
何かと文字列に含まれる半角空白は邪魔だ 文字列演算式で消す事も出来るが、それだとコード自体が汚くなるしどうしても不安定だったりする 何よりも使い勝手が悪い。だから、関数を利用しよう trim($string) 文字列の両端の半角スペースを削除する rtrim($st…
テーブルには連続したid(整数)でジオメトリを流し込んだ 失敗したデータのidは飛ばされ、次のデータがインサートされる仕様 つまり前の行と連続しないidが振られた行は、失敗したデータの後ろ 以上の観点からこんなスクリプトを組んだ ※下記のスクリプトだと…
正式な(というのも可笑しな話)テストデータをDBに突っ込んだ 50830件の空間データ。全件インサートに一時間以上掛かった… やはりMySQLが高速DBと言われているのは理解していたが、これほど速度に差異があるとは予想外だった。ホストサイドのCPUが上昇したま…
一旦、テーブルを綺麗に掃除してから新しくテストデータを格納する ・空間検索にヒットする空間 ・空間検索にヒットしない空間 ・空間検索の条件ぎりぎりの空間 この三種類の空間をポリゴン、ライン、マーカーで用意する。丁度、9個のデータが存在するという…
解決して、空間検索が戻ってくる形になったのでPHPスクリプトにて発行した 結果は下記 ちなみに、返された日本語が文字化けしている問題は文字コード変換で解決した。htmlentitiesはマルチバイトに対応してないのか、通した日本語が文字化けてしまい、二重に…
前回の問題解決 …原因はスペルミスorz USER_SDO_GEOM_METADATAに追加していたエントリーのジオメトリカラム名称を間違えていただけでした。geomをgoemとか書いてた…。これじゃジオムじゃなくてゴエム(笑 INSERT INTO user_sdo_geom_metadata (TABLE_NAME, CO…
問題となってるUSER_SDO_GEOM_METADATAというビューを探してみると、見当たらない! というか、ビューを利用しないと検索も出来ないのか… PostGISだと予め用意してあったようだがoracleだと自力。世知辛い世の中である ビューというもののお勉強から始める羽…