dot dot diary

ソフト開発での覚書や、詰まったところを書いていきたいと思います!

symfony

select/insert/updateの応答(symfony)

→NULL,falseをエラー扱いとする(0はエラーとしない)

  • select()

レコードが存在しない→false
レコードが存在する→連想配列でレコードが入る

  • update()

既存のレコードと同一内容を更新→0
既存のレコードと違う値を更新→1

  • insert()

成功→1
insert失敗(主キーが重複)→SQLエラー  Duplicate entry '1' for key 'PRIMARY'

  • exec()

戻り値はinteger

    • updateを実行した場合

更新対象がない→0
更新内容が一緒だった→0
更新した→更新した行数
おそらく失敗がfalseだと思われる

ログ

●アクション
$this->logMessage('aaaaaaaaaaa', 'err');

●テンプレート
echo log_message('aaaaaaaaaaa', 'err')

●ヘルパー
sfContext::getInstance()->getLogger()->err('aaaaaaaaaaa');

このサイトについて