【当ブログではアフィリエイト広告を利用しています】

[PHP+MySQL] サーバの環境の変更に伴う動作不良

attention この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。

先日、ホスティングを変更したことによって、システムの一部が動作不良したので、記録と報告です。

移行前:PHP4+MySQL4
移行後:PHP5+MySQL5

○動作不良の内容
データベースから引いた文字列の最後が欠ける場合がある。

○症状
PHPのレコードオブジェクトに入ってきた時点で文字列が欠けている
phpMyAdminでSQL文を実行しても、文字列は欠けない

○原因
SQL文の中でCONCATでいくつかの文字列を結合しているが、結合する文字列の中にSQL文に直接記載した日本語が含まれていた。
これは予想だが、PHP側にデータを渡す際に、データ長が正しく判断できなくなった事が原因だと思われる。

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。