MySQL データベースにアクセスする Web アプリケーション (php、jquery、html) に機能を追加し、既知のバグを修正するように依頼されました。いくつかの管理ページが適切に更新されていないことに気付きました。具体的には、入力されていたテキストが約 20 文字で途切れていました。コード、データベースルーチン、およびデータベースフィールドをチェックして、文字制限がないことを確認した後 (フィールドは VARCHAR(60) と宣言されていると思います)、フィールドを次のように変更するとどうなるかを確認することにしました。テキストを入力します。そして、それは働き始めました!
その問題は修正されましたが、タイプ TEXT は減価償却され、タイプ VARCHAR を使用することをお勧めします。だから問題は、私はそれをタイプ TEXT のままにして心配しないのか、それとも VARCHAR として動作させるように取り組んでいるのか、そして VARCHAR が動作している理由を誰かが知っていますか?