MySQL eucのとき、SET NAMES ujis ってダメだったような。

2010年10月04日(月)

MySQLの文字コードがeucの場合

SET NAMES ujis

ってやってますが、これ絶対よくない気がします。
詳しくないので、とりあえず動くコードを使ってしまうのですが。

MySQL INを使いなさいよオレ

2010年05月29日(土)

ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。

SELECT title FROM book WHERE id IN(2,5)

MySQL メモリ解放?

2009年10月16日(金)

こんなものあるのですか?初めてみました。
本には書いてなかったなー。

mysql_free_result($result);

MDB2などを利用していたら意識しなくていいのでしょうかね。

SQL substr関数

2009年10月15日(木)

いつもPHPで加工していましたが、SELECTの段階で加工するのがいいのかも?
すごく基礎的ですが、SQL文で関数を使うのを忘れがちなので。

SQLite

SELECT *,substr(content,0,20) as sb_content

MySQL

SELECT *,substring(content,0,20) as sb_content

PHP 文字コードを指定する

2009年08月21日(金)

文字コードを指定してクエリを送るとき?
いまいちよくわかりませんが、よく使うので。

$utf_query='SET NAMES utf8';

//ネイティブ
mysql_query($utf_query,コネクションID);
//MDB2なら
$mdb2->query($utf_query);

MySQLのDATE_FORMAT

2009年05月22日(金)

これを!こいつを!
いつも忘れてしまってるので、もう忘れないように!!
ものすごく基本的なところなのにね。恥ずかしい。

SELECT *,DATE_FORMAT(reservation_date,'%Y年%c月%e日') as `input_date` FROM reservation ORDER BY reservation_id DESC

http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html