MySQL eucのとき、SET NAMES ujis ってダメだったような。
2010年10月04日(月)
MySQLの文字コードがeucの場合
SET NAMES ujis
ってやってますが、これ絶対よくない気がします。
詳しくないので、とりあえず動くコードを使ってしまうのですが。
MySQLの文字コードがeucの場合
SET NAMES ujis
ってやってますが、これ絶対よくない気がします。
詳しくないので、とりあえず動くコードを使ってしまうのですが。
ORとかANDとか位にメジャーなヤツなハズ。
でもいつも忘れがち。
なのでメモします。
SELECT title FROM book WHERE id IN(2,5)
こんなものあるのですか?初めてみました。
本には書いてなかったなー。
mysql_free_result($result);
MDB2などを利用していたら意識しなくていいのでしょうかね。
いつもPHPで加工していましたが、SELECTの段階で加工するのがいいのかも?
すごく基礎的ですが、SQL文で関数を使うのを忘れがちなので。
SQLite
SELECT *,substr(content,0,20) as sb_content
MySQL
SELECT *,substring(content,0,20) as sb_content
文字コードを指定してクエリを送るとき?
いまいちよくわかりませんが、よく使うので。
$utf_query='SET NAMES utf8'; //ネイティブ mysql_query($utf_query,コネクションID); //MDB2なら $mdb2->query($utf_query);
これを!こいつを!
いつも忘れてしまってるので、もう忘れないように!!
ものすごく基本的なところなのにね。恥ずかしい。
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