![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になってます。
データベースに登録することはできるようになったのですが、数字がうまく登録されません。
------------------------------
レンタルサーバー 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ランキング
-
PHPからCSVをアップロード後、m...
-
CSVデータの行数カウントをした...
-
別ファイルの構造体の値を読み...
-
CSVファイルの最終行のデー...
-
csvの内容を行単位で削除したい
-
PHP5でCSVの指定行データだけを...
-
配列を回すとき、最後の要素だ...
-
配列の添え字が小数だとどうなる?
-
配列の初期化
-
順位を付ける時のスコアの重複...
-
file_existsでファイル名の部分...
-
foreachのなかで次のキーを参照...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
配列の要素(value)に、変数を...
-
マッチング処理(1:N)
-
String だと「 ByRef引数の型が...
-
verilogで、配列の一部をタスク...
-
phpで、連想配列を普通の配列に...
-
配列から順位を算出したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの構造体の値を読み...
-
Resource id #3 と表示されま...
-
stdClass Objectを連想配列のよ...
-
CSVデータの行数カウントをした...
-
ヒアドキュメントの中のfor文
-
複数行のデータのPOST処理に関して
-
C言語でCSVファイルの行数を読...
-
While文を使って配列の中身を全...
-
行数が30万件ほどあるCSVから、...
-
CSVファイルの最終行のデー...
-
csvの内容を行単位で削除したい
-
バイナリファイルの内容を、そ...
-
doxygenを使用する環境について
-
PHPで、CSVファイルを、指定し...
-
FortranのOPEN文
-
csvファイルを読み込み→上書き...
-
PHPでCSVの一部の行を編集したい
-
ラジオボタンのチェックの付け方。
-
Ethnaでのsection使用法
-
CSVデータを正規表現で抜き出せ...
おすすめ情報