1
私はテーブルに整数の列を持っています。私が比較を行うとき、次のコードが動作するようです。PDOバインドのデータ型と比較
bindParamの3番目のパラメータにはPDO :: PARAM_INTを使用しますか? また、実数については、PDO :: PARAM_INTを使用することはできません。
私はテーブルに整数の列を持っています。私が比較を行うとき、次のコードが動作するようです。PDOバインドのデータ型と比較
bindParamの3番目のパラメータにはPDO :: PARAM_INTを使用しますか? また、実数については、PDO :: PARAM_INTを使用することはできません。
PHPでの数値処理は悪くて悪名高いものです。大きな数字を渡すために、私のアドバイスはそれらを文字列として保つことです。
私はちょうど番号の処理をテストしました。 PARAM_INT
は、あなたがPARAM_INT
を使用する必要はありませんが、害は正確:)
山車についてであることにありませんので、あなたが大規模な精度を失うことPARAM_STR
を使用してそれらを渡す必要があり、大規模な数値文字列のために正常に動作します。
これは、とにかく整数列を丸めます。質問は、なぜ 'PDO :: PARAM_INT'を使わないのでしょうか? – hakre
なぜPARAM_INTを使用せず、float値にceil()を実行すると、4.1が5となり、4より大きいと思われますか? – Atomox