ひらい ぶらり Hi-Library

ぷろぐらみんぐについて。ときどきどうでもいいことについて。

MYSQL

PEAR::MDB2 の罠

PEAR::MDB2では、ステークホルダに空文字を入れるとNULLと扱われるという、oracleの仕様に合わせたものがデフォルトになっている。やめてー。 MDB2 Error: null value violates not-null constraint空文字がNULL扱いされてnot-nullにしているカラムにNULLが…

MYSQLで文字化け

PEAR::DBから、PEAR::MDB2に移行したら、日本語が扱えなくなった。 Illegal mix of collations (utf8_general_ci,COERCIBLE) and (ujis_japanese_ci,IMPLICIT) for operationこんな感じのエラー。 ちょいっと調べたところ SET NAMES utf8; こんな感じのクエ…