SQL 最高と最小を同時に取得
最高値および最安値が付けられている物品を取得する。
SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop; SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
SQL グループの最大値
今度から、簡単なのに使っていなそうなクエリをまとめとく事にしました。
そのグループの中の最大値を取得する。
SELECT article, MAX(price) AS price FROM shop GROUP BY article
MySQL 日付のフォーマット
日付を整形して取得します。
基礎でしょ。いまごろメモするなんて・・・
SELECT DATE(date) FROM `sampletable` -> 2009-10-21
MySQL メモリ解放?
こんなものあるのですか?初めてみました。
本には書いてなかったなー。
mysql_free_result($result);
MDB2などを利用していたら意識しなくていいのでしょうかね。
SQL substr関数
いつもPHPで加工していましたが、SELECTの段階で加工するのがいいのかも?
すごく基礎的ですが、SQL文で関数を使うのを忘れがちなので。
SQLite
SELECT *,substr(content,0,20) as sb_content
MySQL
SELECT *,substring(content,0,20) as sb_content
SQLite SQLiteManagerの文字コードについて
SQLiteManagerは初期の文字コードがeucなので
変えたいと思いました。
「PHPの種 ブログ」
http://www.php-seed.net/blog/archives/category/sqlite
japanese.inc.phpの文字コードの部分を以下に変更するそうです。
$charset = 'utf-8'; $langSuffix = 'ja-utf-8';
そんでもって、japanese.inc.phpファイル自体もUTFに変更します。
助かりました。
- SQLite SQLiteManagerの文字コードについて
- FlashLite SetQualityでレンダリング画質設定
- MAMP デフォルトのスタートページ
- Firefox リンクの枠線が気になる
- SQLiteにはDate型がないのかしら?
- SQLiteManager 設定用データベースが読み込み専用
- jQuery 1.4がリリースされてました。
- jQuery load時の文字化け回避
- Flashのwmodeの件で
- Javascriptでforeach的な。
- HTML コーディング高速化
- AS3 コンパイルエラー
- jQuery aのイベントでリンクさせない処理2
- PHP 型変換
- SQL substr関数
SQLite データ型
今頃こんなことやってていいんでしょうか?
すごく基礎的なところのメモです。やばいです。
NULL NULL値
INTEGER 符号付整数。1, 2, 3, 4, 6, or 8 バイトで格納
REAL 浮動小数点数。8バイトで格納
TEXT テキスト。UTF-8, UTF-16BE or UTF-16-LEのいずれかで格納
BLOB Binary Large OBject。入力データをそのまま格納
- SQLite データ型
- PHP 型変換
- PHP 変数の型変換
- Tweener baseでトゥイーンオブジェクトを
- AS3 FlvPlayBackのスキンを無しにする方法
- PHP メールアドレスの書式チェック
- AS3 Loaderで読み込んだswfにアクセスする2
- AS3 flashvarsとGET
- function.apply()とfunction.call()
- AS3 TextFormat setTextFormatの種明かし編
- AS3 TextFormatを外部クラスにしてみましたが
- PHP 型がなにか知りたい
- jQueryで使いそうで今まで使ってなかったやつ
- AS3 Objectを今更
- SWFObjectをgoogleから
MDB2 データ取得
実はoptionについてはよく知らなかったのでした。
未だにDBとかネイティブの関数をつかっている自分は
ちょっとヤバいですね。よくしらないのですが、なんとなく。
PHPだとかMySQLだとか、かなりおざなりです。おっかない。
$options = array(
'debug' => 2,
'result_buffering' => false,
);
//DB接続
$mdb2 = MDB2::factory( $dsn,$options );
while($data=$result->fetchRow(MDB2_FETCHMODE_ASSOC)){
print_r($data);
};
PHP 文字コードを指定する
文字コードを指定してクエリを送るとき?
いまいちよくわかりませんが、よく使うので。
$utf_query='SET NAMES utf8'; //ネイティブ mysql_query($utf_query,コネクションID); //MDB2なら $mdb2->query($utf_query);