refirio.org
Menu
このサイトについて
levis
サーバメモ
技術メモ
ツール
過去の記事
記事一覧
お問い合わせ
Advertisement
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