DBにmysqlを使う場合、文字コードutf8で開発する場合、


SET NAMES UTF8 をあらかじめ実行します。



これはDBに使う文字コードはUTF8ですよってことを知らせています。


これしないと文字化けします。

日付を文字列に変換したいときってあります。


タイムスタンプを文字列に変換ってことです。



■SQLServer


convert(varchar, getdate(), 111)


⇒"yyyy/mm/dd"形式になります。

第3引数の111がみそ。


他の形式もあるから、ヘルプを見てください。



{debug}

ってSmarty関数で変数の値が全て画面に表示されるみたいです。



マニュアルを読めばよかっただけなのに、、


そういうの読まないから、、いつも呼び出すPHPファイルの中でデバッグ情報を出力させていました。




ちなみにこの関数を呼び出すと、その後の処理は行われないのだとか。


メール送信しちゃう、DB書き込みしちゃうとか、そういう直前にデバッグしたいときってあるでしょ。


いちいちコメントアウトしなくていいんだ。



最初にちょっと読んでおけば、よかったのに。