Memo

メモ > 技術 > プログラミング言語: PHP > PHP+PDOでMySQLのデータ比較を行う際の注意点

■PHP+PDOでMySQLのデータ比較を行う際の注意点
PHP+PDOでMySQLからデータを取得した際、数値型が文字列型として扱われてしまう よって「===」などで比較を行うと意図した結果にならないことがある サーバ側の設定や追加インストールで対応する方法もあるようだが、 かえって環境依存になってややこしいので「==」で緩やかな比較を行うほうが無難かも PDOでフェッチした数値型カラムの値が文字列で取得されるのでなんとかしようと頑張った。 - erio_nk://memo http://d.hatena.ne.jp/erio_nk/20120621/1340267044 なおLaravelの場合、Attribute Casting により型を厳密に扱うことができるらしい [Laravel5][Eloquent] Attribute Castingによりデータ型を厳密に取り扱う|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット) https://nextat.co.jp/staff/archives/140 Laravel 5.5 Pivot Casting - Laravel News https://laravel-news.com/laravel-5-5-pivot-casting

Advertisement