Archives by date

You are browsing the site archives by date.

【MySQL】テーブルのカラム一覧を取得する。

めも。

下記

describe [テーブル名]

もしくは下記

show columns from [テーブル名]

で取得可能。

 

【jQuery】idにドット(ピリオド)が含まれる要素の取得方法。

w3の定義だとidにピリオドを含めることは可能。

http://www.w3.org/TR/REC-html40/types.html#type-name

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens (“-“), underscores (“_”), colons (“:”), and periods (“.”).

例えば下記のような要素を取得したい場合。

<div id="hoge.piyo">example</div>

下記のいずれかで取得可能。

$('#hoge\\.piyo').text();
$('[id="hoge.piyo"]').text();

覚えておくと便利。

 

【PHP】array_diff()を用いる際の注意。

array_diff()は要素の文字列比較なため、要素の中に更に配列をセットしている場合、「string(5) “Array”」として比較されてしまうので注意が必要。

公式にも書いてあるね。

注意:
二つの要素は、(string) $elem1 === (string) $elem2 の場合のみ等しいと見直されます。言い換えると、文字列表現が同じ場合となります。

http://www.php.net/manual/ja/function.array-diff.php

 

【Javascript】テーブルの行列を固定してスクロール出来る表を作る。

メモ。

下記のJSライブラリを用いると簡単に実現可能。

https://github.com/mmurph211/Grid

使い方は公式れどめの「Usage」を参照されたし。

 

【PHP】配列のループ中、最後の要素であるか否かを判定する。

めも。

foreach($rows as $row) {
	if(end($rows) !== $row) {
		// 最後じゃない場合の処理
		echo ',';
	}
}

ループ中にimplode()的なことをやりたい時に便利。