( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'カラム名' cannot be null

エラーメッセージFatal error

目次一覧

 状態:-  閲覧数:1,001  投稿日:2023-01-18  更新日:2023-01-18  
エラーメッセージ / 試してみたこと / 解決した方法

感想


エラーメッセージ / 試してみたこと / 解決した方法

 閲覧数:293 投稿日:2023-01-18 更新日:2023-01-18 

エラーメッセージ


( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'twitter_profile_img' cannot be null in xxx.php on line 42
( ! ) PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'twitter_profile_img' cannot be null in xxx.php on line 42

試してみたこと


DBカラム定義の確認
NOT NULL制約(カラムにNULLの格納を許可するかどうか)。
変更してみましたが、エラー解消されませんでした。
ALTER TABLE `entry` CHANGE `twitter_profile_img` `twitter_profile_img` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '';


ALTER TABLE `entry` CHANGE `twitter_profile_img` `twitter_profile_img` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '';

解決した方法


DBへ挿入するデータを取得できていなかったので、取得するよう変更しました。
No data available for specified ID

感想

 閲覧数:290 投稿日:2023-01-18 更新日:2023-01-18 

感想


「プリペアドステートメント」の所(PHP)でエラーになっていたような気がします。
※詳細未確認


( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: {"errors":[{"code":32,"message":"Could not authenticate you."}]}

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

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



類似度ページランキング
順位 ページタイトル抜粋
1 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'カラム名' cannot be null 40
2 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined 33
3 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused 33
4 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation 33
5 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 31
6 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 31
7 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens 29
8 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'データベースユーザー名'@'localhost' (using password: YES)' 29
9 Parse error: syntax error, unexpected 'public' (T_PUBLIC) 29
10 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException 28
11 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1030 Got error 139 from storage engine' 27
12 creating database ERROR!!: exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 table tally already exists' 27
13 Parse error: syntax error, unexpected T_INCLUDE, expecting T_FUNCTION 27
14 Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden 27
15 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
16 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: timed out before SSL handshake 27
17 Parse error: syntax error, unexpected T_INCLUDE_ONCE, expecting T_FUNCTION 26
18 ( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException: {"errors":[{"code":32,"message":"Could not authenticate you."}]} 26
19 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in ○○.php on line △△ 26
20 Parse error: syntax error, unexpected T_REQUIRE, expecting T_FUNCTION 26
2026/7/21 16:28 更新
週間人気ページランキング / 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 更新