回答編集履歴

2

文章を微調整しました

2022/01/24 11:22

投稿

AbeTakashi
AbeTakashi

スコア4556

test CHANGED
@@ -1,4 +1,4 @@
1
- isbnというカラムに入りきらない大きい数字を入れているというエラーメッセージだと思います。isbnカラムの型が大きな数字を格納するのに適していないので(現状の型は質問書いてないので分かりませんが)、それをBIGINT型(64ビット整数型)にするなり、VARCHAR型(文字列)にするなりすればエラーは解消されるのではないでしょうか? どちらにすれば良いかは仕様によりけりなので外部の人には判断できませんが、ISBNコードという性質を考えれば文字列で良いような気もします。(ISBNコードの数字を足し算したり、大小比較したり、計算したりすることはないと思われるため)。その場合はISBNコードも文字列としてSQLに渡すべきでしょう(PHP側で暗黙で変換してくれることもありますが)。
1
+ isbnというカラムに入りきらない大きい数字を入れているというエラーメッセージだと思います。isbnカラムの型が大きな数字を格納するのに適していないので(現状の型は質問文内に書いてないので分かりませんが)、それをBIGINT型(64ビット整数型)にするなり、VARCHAR型(文字列)にするなりすればエラーは解消されるのではないでしょうか? どちらにすれば良いかは仕様によりけりなので外部の人には判断できませんが、ISBNコードという性質を考えれば文字列で良いような気もします。(ISBNコードの数字を足し算したり、大小比較したり、計算したりすることはないと思われるため)。その場合はISBNコードも文字列としてSQLに渡すべきでしょう(PHP側で暗黙で変換してくれることもありますが)。
2
2
 
3
3
  カラムの型の変更 参考)
4
4
  https://www.wizforest.com/diary/200116.html

1

文章を微調整しました

2022/01/24 11:21

投稿

AbeTakashi
AbeTakashi

スコア4556

test CHANGED
@@ -1,4 +1,4 @@
1
- isbnというカラムに入りきらない大きい数字を入れているというエラーメッセージだと思います。isbnカラムの型が大きな数字を適していないので(現状の型は質問書いてないので分かりませんが)、それをBIGINT型(64ビット整数型)にするなり、VARCHAR型(文字列)にするなりすればエラーは解消されるのではないでしょうか? どちらにすれば良いかは仕様によりけりなので外部の人には判断できませんが、ISBNコードという性質を考えれば文字列で良いような気もします。(ISBNコードの数字を足し算したり、大小比較したり、計算したりすることはないと思われるため)。その場合はISBNコードも文字列としてSQLに渡すべきでしょう(PHP側で暗黙で変換してくれることもありますが)。
1
+ isbnというカラムに入りきらない大きい数字を入れているというエラーメッセージだと思います。isbnカラムの型が大きな数字を格納するのに適していないので(現状の型は質問書いてないので分かりませんが)、それをBIGINT型(64ビット整数型)にするなり、VARCHAR型(文字列)にするなりすればエラーは解消されるのではないでしょうか? どちらにすれば良いかは仕様によりけりなので外部の人には判断できませんが、ISBNコードという性質を考えれば文字列で良いような気もします。(ISBNコードの数字を足し算したり、大小比較したり、計算したりすることはないと思われるため)。その場合はISBNコードも文字列としてSQLに渡すべきでしょう(PHP側で暗黙で変換してくれることもありますが)。
2
2
 
3
3
  カラムの型の変更 参考)
4
4
  https://www.wizforest.com/diary/200116.html