php

php5.6の変更点 メンバ変数に配列を宣言した時、キーに定数をいれても、次の要素のキーは前のキー+1で始まる

php

そもそも5.5以前でそうならないのを知らなかった。 php5.5でメンバ変数を宣言するときに配列で定義したときの動きが下の通り。ちなみに公式では"設定すると"って言葉をつかってるけど、英語版を読むと、defineとあるとおり、5.5でもこの動きをするのはメンバ…

SQLでめったに更新されない内容をselectする時はクエリキャッシュを使う

きょうのガッテン:クエリキャッシュを使って、同じ結果を何度もselectしないようにする しらんかった・・・。 バージョン 4.0.1 以降、MySQL サーバ には Query Cache 機能があります。 クエリキャッシュの使用時、このキャッシュには、SELECT クエリのテキ…

続:四角い車輪の再発明 ~エラトステネスのふるい

php

この前のエントリアホなりに素数を生成するプログラムをつくってみる - おはヨーグルト。 でなんも考えずに素数を生成するプログラムを書きました。σ(^_^;)アセアセ... 3以上の場合偶数を削除するだけで、何のひねりもない。 素数 探索でぐぐって、エラトス…

アホなりに素数を生成するプログラムをつくってみる

php

上記、四角い車輪の再発明になるのは承知のうえで。 半年前に転職活動したときに、100までの素数を生成するプログラムを書いてください。といわれて紙と鉛筆を渡された。制限時間は30分。もちろん誰でもできるのは想定内で、アルゴリズムのスマートさを見よ…

phpで文字列を指定幅でトリミングする mb_strimwidth

php

PHP: mb_strimwidth - Manual mb_strimwidth — 指定した幅で文字列を丸める string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] ) 文字列 str を指定した幅 width …

節子、それInnoDBやない!!MyISAMや!!トランザクション周りではまったたった一つの原因

MyISAMはトランザクションサポートしてない。 アホなので、これ知らなかった。けっこう衝撃。以下のSQLクエリはUPDATEやINSERTやDELTEとかのテーブルに変更をかける内容。 ケース1 $dbh->exec("UPDATE MyISAMのテーブル");//M1 $dbh->exec("UPDATE InnoDBの…

さくらのvpsにApache,PHP,MySQL,phpMyAdminをインストールする

できるかどうか不安でしたが、すごく判りやすいサイトがあったおかげで、15分くらいでできました。ここはスクリーンショットが豊富で、僕みたいなアホでもできました。(゚∀゚) 基本設定 | 初心者でもわかる!さくらVPS | Sakura VPS 設定マニュアルただし、フ…

<input name = "name[]"> のようにnameにキーが空の配列を指定したときの$_POSTの受け取り方

php

<form action ="entry.php" method = "post"> <input name = "hoge[]" type = "checkbox" value = "hoge1"> <input name = "hoge[]" type = "checkbox" value = "hoge2"> <input name = "hoge[]" type = "checkbox" value = "hoge3"> <input type="submit"> </form> のように配列のキーを空にしたnameをつけた場合に、 上から2番目と3番目のチェックボックスを選択して送信…

パスワード用乱数の生成 英数字記号全部混ぜるお^^

php

パスワードは登録するサイトごとに変えるのが基本ですが、いちいち自分で考えてたらそんな何種類も思いつかんし、主観が介在してしまい、セキュリティ上望ましくないσ(^_^;)アセアセ...ここはド初心者がひとつ勉強がてらphpで乱数つくってみる。要件 ・或る…