PDOを使ってデータを取得する際に、空文字をNULLに変換して取得することが出来ます。
PHP: PDO::setAttribute – Manual
PDO::ATTR_ORACLE_NULLS
NULL と空文字列の変換「ORACLE」とありますが、Oracle だけでなく、全てのドライバで利用可能です。
PDO::NULL_NATURAL
変換しないPDO::NULL_EMPTY_STRING
空文字は NULL に変換されるPDO::NULL_TO_STRING
NULL は空文字に変換される使用例
$connection = new PDO( 'mysql:dbname=dbname;host=your_host', 'user', 'pass' );
$connection->setAttribute( PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING );
PDOの設定ってだいたいライブラリの中にあるし、魔法の呪文みたいになってて意味をいちいち見ないけど、
たまに見ると面白いなというそんな話。