はあなたのための型を変換することができMDB2やPDOなどのデータベース層を、使用して検討していますか? MDB2は、YYYY-MM-DD形式を表示するが、strftimeとstrtotimeを使って簡単にm/d/yに変換できる日付型を持っています。
MDB2の使用例:
$dsn = "mysql://[email protected]/db"; (not sure about DSN format, you might have to poke the MDB2 documentation)
$connection = MDB2::connect ($dsn);
$connection->loadModule ("Extended");
$rows = $connection->getAll ("your query", array ('date', ...), $parameters, array (paramater-types), MDB2_FETCHMODE_OBJECT);
if (MDB2_Driver_Common::isError ($rows)) throw new Exception ("Error!");
else { foreach ($rows as $row) { ...Do something... } }
あなたはMDB2 on InstallationWikiで、このようにMDBを使用して詳細についてのドキュメントを見つけることができます。また、MDB2データ型のリストと、それらが表示値のためにマップされているものが見つかります。また、Docs for MDB2_Extendedは情報源となるでしょう。
編集:明らかに、各行でstrftimeとstrtotimeを別々に使用する必要があります。 MDB2_FETCHMODE_OBJECT
をMDB2_FETCHMODE_ORDERED
またはMDB2_FETCHMODE_ASSOC
に切り替える場合は、foreachループを使用して、再フォーマットが必要なすべての行でstrftimeとstrtotimeを実行できます。
おかげさま...私は何を考えていたのですか?私はすでに日付変換機能を持っているので、助けてくれます。私はオールインワンのソリューションを望んでいました。 – Jason