( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column

エラーメッセージFatal error

問題発生

 状態:-  閲覧数:4,157  投稿日:2018-07-08  更新日:2018-07-08  

実際に遭遇したエラーメッセージ


致命的なエラー:捕捉されていないPDOException:SQLSTATE [22001]:「列名」列1のデータが長すぎます
( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'カラム名' at row 1 in /var/www/中略/DbRepository.php on line 42

MySQLで該当カラムのデータ型を確認


text
・textだからまず溢れることはないだろうと思っていた
・textデータ型にも、格納できる容量の限界はある



エラー原因 / エラー対応

 閲覧数:644 投稿日:2018-07-08 更新日:2018-07-08 

エラー原因


MySQLのカラムに指定したデータ型以上の容量を挿入しようとしたため

エラー対応


案1.MySQLカラムの格納できる容量を増やす
案2.データを削減

今回の対応
・「案2」採用
・1カラムに「textデータ型」以上のデータを挿入しても扱いづらい
・容量を減らすか、分散して格納するようにした


Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 35
2 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 35
3 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused 34
4 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined 32
5 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'カラム名' cannot be null 31
6 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation 28
7 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'データベースユーザー名'@'localhost' (using password: YES)' 28
8 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens 28
9 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException 28
10 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: timed out before SSL handshake 27
11 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 23 Out of resources when opening file '/tmp/#sql_2dd6_0.MYI' (Errcode: 24)' 27
12 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1030 Got error 139 from storage engine' 26
13 ( ! ) Warning: Declaration of xxxx should be compatible with 26
14 Parse error: syntax error, unexpected T_INCLUDE, expecting T_FUNCTION 26
15 Parse error: syntax error, unexpected T_DOUBLE_ARROW in △△ on line □□ 26
16 A database error has occoured. SQLSTATE[HY000]: General error: 14 unable to open database file 25
17 Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden 25
18 creating database ERROR!!: exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 table tally already exists' 25
19 Parse error: syntax error, unexpected T_INCLUDE_ONCE, expecting T_FUNCTION 25
20 Parse error: syntax error, unexpected 'public' (T_PUBLIC) 25
2026/7/21 5:57 更新
週間人気ページランキング / 7-14 → 7-20
順位 ページタイトル抜粋 アクセス数
1 PHP用語 10
2 コンストラクタ デストラクタ | クラスとオブジェクト 4
3 ログイン 3
4 型キャスト | 型 2
4 セッション名 | セッション 2
4 エラーレベル一覧(error_reportingの設定) 2
4 カテゴリ一覧 2
4 ゲストコメント一覧ページ 2
4 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 23 Out of resources when opening file '/tmp/#sql_2dd6_0.MYI' (Errcode: 24)' | エラーメッセージ 2
4 実際に遭遇した例 2
4 session.entropy_fileデフォルト設定値 2
4 デリミタ 2
4 PHPで定数を定義する方法は2種類ある / 配列定数の定義 2
4 Parse error: syntax error, unexpected $end in ○○.php on line △△ | Parse error(エラーメッセージ) 2
4 PHPでcurlを使用するためには?/ 2.オプション設定 / curlでPOST送信 2
4 You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. | Twitter API(エラーメッセージ) 2
4 htmlspecialchars / htmlentities / addslashes / mysql_real_escape_string / mysqli_real_escape_string | セキュリティ 2
4 デフォルト引数 | 関数 2
4 Fatal error: Uncaught Error: Class 'Mecab_Tagger' not found in /var/www/★★.php:☆☆ | Fatal error(エラーメッセージ) 2
4 遭遇例1.存在する間違ったデータベース名を指定 2
2026/7/21 5:05 更新