![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
いつもお世話になってます。
データベースに登録することはできるようになったのですが、数字がうまく登録されません。
------------------------------
レンタルサーバー kagoya
環境
PHP 5.2.6
Apache/1.3.41
MySQLバージョン 5.0.33
------------------------------
テーブルの構成は
BIGINT keyid(12) int id(10)×14コで構成されています。
今回KeyIdで検索してIDを表示するPGを作ろうと考えています。
-----------------------------------------------------
ソース
$sql = "INSERT INTO toresabi VALUES ('111112222255','1111111111','1234567891','2345678912','3456789123','4567891234','5678912345','6789123456','7891234567','8912345678','9123456789','2323232323','3434343434','4545454545','1010101010')";
-----------------------------------------------------------
登録されるのですがPHPMYADMINを見ると
1112222255 1111111111 1234567891 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647 2147483647
2147483647 2147483647
が登録されてしまいます。
すみませんが分かる方いらっしゃいましたらよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
#1の回答を一部修正
int(10)をint(11)にしても結果は同じです。
intの桁数は有効桁数ではなく、表示上の桁数です
http://oshiete1.goo.ne.jp/qa4267014.html
この場合はbigintでよいのでは?
create table toresabi (
keyid bigint(12)
,data01 bigint(10)
,data02 bigint(10)
,data03 bigint(10)
,data04 bigint(10)
,data05 bigint(10)
,data06 bigint(10)
,data07 bigint(10)
,data08 bigint(10)
,data09 bigint(10)
,data10 bigint(10)
,data11 bigint(10)
,data12 bigint(10)
,data13 bigint(10)
,data14 bigint(10)
);
No.1
- 回答日時:
int(10)の時の最大値が2147483547だからじゃないですか?
負の数値を入れないのであれば、unsignedを付加してあげる事で、単純に最大値が2倍まで上がるとおもいます。
あるいはint(10)をint(11)にあげるか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- gooブログ Blogの使い方(ブログ・ユーザ設定について) 1 2022/04/23 12:40
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- Excel(エクセル) エクセル関数の詳しい方に質問です 2 2023/01/12 12:48
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- au(KDDI) smash を使いたいのですが、私はソフトバンクユーザーです。 登録するにはauIDが必要なので、 2 2022/04/13 07:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
csvファイルを読み込み→上書き...
-
C言語でCSVファイルの行数を読...
-
Resource id #3 と表示されま...
-
phpでCSVファイルの中身を多次...
-
CSVデータの行数カウントをした...
-
データベースに登録はされるが...
-
phpを実行するとファイルダウン...
-
バイナリファイルの内容を、そ...
-
データ受け取り
-
PHPでCSVの一部の行を編集したい
-
「test.php?」の後のデータの読...
-
変数の中に変数を
-
二次元文字列をポインタで操作...
-
デザインとプログラムの分離
-
エラーメッセージ(無効な間接...
-
DBを使用しないで条件にマッチ...
-
配列をファイルに書き込む方法
-
二次元配列の削除
-
csvのソーティング
-
何が起きてたのか教えてもらえ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの構造体の値を読み...
-
複数行のデータのPOST処理に関して
-
エラーメッセージ(無効な間接...
-
Resource id #3 と表示されま...
-
ヒアドキュメントの中のfor文
-
自動で番号を振りたい
-
C言語でCSVファイルの行数を読...
-
配列同士の足し算のループ処理
-
stdClass Objectを連想配列のよ...
-
PHPでCSVの一部の行を編集したい
-
phpを実行するとファイルダウン...
-
行数が30万件ほどあるCSVから、...
-
phpでCSVファイルの中身を多次...
-
php Undefined variableエラー
-
CSVデータの行数カウントをした...
-
csvの内容を行単位で削除したい
-
複数ファイルで、それぞれの行...
-
テキストデータから指定行の削除
-
rubyで複数列のデータを一行に...
-
PHP5でCSVの指定行データだけを...
おすすめ情報