2009年2月26日木曜日

SQLで最大値あるのレコードだけ抽出する

SELECT Q1.F1, Q1.F2, T1.フィールド3 FROM TABLE1 AS T1
INNER JOIN (SELECT フィールド1 AS F1, MAX(フィールド2) AS F2 FROM TABLE1 GROUP BY フィールド1) AS Q1
ON Q1.F1=T1.フィールド1 AND Q1.F2=T1.フィールド2;

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1310936753

2009年2月18日水曜日

Tokyo Cabinet

Tokyo Cabinetはデータベースを扱うルーチン群のライブラリです。
http://tokyocabinet.sourceforge.net/

2009年2月13日金曜日

JavaScript による、IE 6/IE 7 の判別/判定について。

http://queensryche.blog41.fc2.com/blog-entry-588.html

HTML:フォームの非選択

読みとり専用コントロール
<input type="text" readonly="readonly" name="info" value="読みとり専用です" />

form disabled
http://web.p-jisoku.com/2006/10/form_disabled.html

Disabledだけど、送信したいHTMLフォーム
http://chaichan.web.infoseek.co.jp/qa5500/qa5629.htm

2009年2月12日木曜日

SOY CMSは、SOHOやWebデザイナーの救世主になるかもしれない

http://www.dakiny.com/archives/cms/soy_cmsxamppsoy_cms/

直前にsave()したレコードのidを取得する

http://blog.livedoor.jp/k1LoW/archives/64803854.html

PHP:日本語文字列を指定文字数で分割して配列に

mb_language('Japanese');
mb_internal_encoding('SJIS');

$str = "あいうえおかきくけこaiueo";
$array = mb_str_split($str, 4);
print_r($array);

function mb_str_split($str, $length = 1) {

if ($length <1) return FALSE;

$result = array();

for ($i = 0; $i <mb_strlen($str); $i += $length) {

$result[] = mb_substr($str, $i, $length);

}

return $result;

}
http://www.developer0000.jp/2007/11/28/1975/

2009年2月5日木曜日

javascript : タグ名,ID名出力

*タグ名出力
var obj = document.getElementById("id_name");
var tName = obj.firstChild.tagName;
alert(tName);

*ID名出力
var idName = obj.firstChild.id;
alert(idName);

2009年2月4日水曜日

CakePHP:コントローラで複数のモデルを使用する

class HogeController extends AppController {

var $name = 'Hoges';
var $uses = array('Fuga','Hoge'); ← ここに他のモデルの名前を入れる。