2016-04-22 8 views
0

挿入データがデータベースに整数である場合、CIに問題があります。 私のフィールドはoauth_uid [varchar(250)]です。アクティブレコードの挿入値を10205796940433933にすると、1.0205796940434E + 16Codeigniter:intを文字列に変換してデータベースに挿入する方法

になります。

申し訳ありませんが、私の英語は良くありません

+0

チェック[この](HTTPとしてコントローラにそれを受け取っ:// stackoverflowの。 com/questions/3135804/types-in-mysql-bigint20-vs-int20)質問/回答。また、dbテーブルの列[type](http://dev.mysql.com/doc/refman/5.7/en/integer-types.html)もチェックしてください。 – Tpojka

答えて

0

あなたはint型の値を持っていて、あなただけのようにする必要があり、文字列へのキャストが

$new_v = (string) $int_value; 

$data_to_insert = array(
         //other values 
         'oauth_uid' => $new_v 
         ); 
0
ようにするために変換したいウォールド場合、これは、PHPからです

----日本語Español-------

A MI tambien私sucedioのLO MISMOのY・エルproblema radicabaエンqueのenviaba recibiaエンControladorコモPOST

エルformularioのYのLOをGET ---英語が-------

私も同じ事に起こった問題は、私は、フォームをGET送ったことだったとPOST

関連する問題