バグ報告 > その他 > 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2008/2/22 19:17
対応状況: −−−
|
困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! EC CUBE2.0.1でサーバーはJoes Web Hostingを利用しています。
EC CUBEをインストールし、 いざカスタマイズをしようとphpmyadminにログインすると、 テンプレートとPHPファイルを関連づける箇所である BLOCK_idのphp_path欄がテキスト型からBLOB(画像のアップロード)に 変わってしまっており、パスを書き込めない状態になってしまっています。。 パスを書き込めないとDBとPHPファイルテンプレートの連結が出来ず、 自作したシステムも利用できなくなってしまいます。 ローカル上で検証しましたが、その際は問題なく書き込むことが出来たので、 その旨を何度も報告しましたが、いまいちとりあってもらえません。 他のサーバーを利用している方でも、 同じような症状が出た方 または解決方法をご存じの方はいらっしゃいますか。 |
|
nanasess |
投稿日時: 2008/2/24 20:38
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! EC-CUBE のバグではないと思います.
ご利用のホスティングサービス業者にサポート依頼しましょう. とりあってもらえないのなら, 別のホスティングサービスにのりかえてみるのも手かもしれません. 後々のことを考えて... |
ゲスト |
投稿日時: 2008/2/25 11:41
対応状況: −−−
|
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! 有り難うございます。
WEB上で大きくEC-CUBEが使えるJoes Web Hostingとう宣伝しているのに、 実際インストールをすると使えるようで、 実は全く使えないというのは本当に困ったものです。 もう一度改めて考え直してみます。 |
|
gallu |
投稿日時: 2008/2/25 13:40
対応状況: −−−
|
半人前 登録日: 2007/9/13 居住地: 東京 投稿: 28 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! がると申します。
ちと横槍的質問で恐縮なのですが。 > いざカスタマイズをしようとphpmyadminにログインすると、 > テンプレートとPHPファイルを関連づける箇所である > BLOCK_idのphp_path欄がテキスト型からBLOB(画像のアップロード)に > 変わってしまっており、パスを書き込めない状態になってしまっています。。 えと…… blob型は >> BLOB 型と TEXT 型の唯一の違いは、ソートと比較が、BLOB 値ではケース依存方式で行われ、 TEXT 値ではケース非依存方式で行われる点です。つまり、TEXT 型は大文字と小文字を区別しない BLOB 型と考えることができます。 << という程度の差異なので。 文字列を入力する際に問題になるとはちと考えにくいと思うのですが如何でしょうか? 「パスを書き込めない状態」というのが具体的に「どんな画面でどんな操作をしたらこんなエラーが出た」というあたりを書いていただけたら、或いはなにか入れ知恵などできるかもしれません。 以上なにかの参考にでもなれば幸いです。 |
nanasess |
投稿日時: 2008/2/27 2:34
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! MySQL には少々疎いため, はずしていたらすみません.
引用:
MySQL の TEXT 型は, 大文字小文字を区別しないのですか?? 初めて知りました.... 下記を見ると, BLOB 型はデータをバイナリとして扱い, TEXT 型は, データを文字の文字列として扱うようです. http://dev.mysql.com/doc/refman/5.1/ja/blob.html # Oracle や PostgreSQL もおおむね同様です. ざっと思いつく問題は, BLOB 型を使用すると, 正常に日本語のソートができなくなることではないでしょうか? 手元に環境が無いため, はずしていたら申し訳ございません... |
gallu |
投稿日時: 2008/2/27 10:34
対応状況: −−−
|
半人前 登録日: 2007/9/13 居住地: 東京 投稿: 28 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! がるです。
>> MySQL の TEXT 型は, 大文字小文字を区別しないのですか?? 初めて知りました.... << はい。そのあたりについては。手前味噌で恐縮ですが、私のBlogから http://d.hatena.ne.jp/gallu/20071207/p1 http://d.hatena.ne.jp/gallu/20071210/p2 http://d.hatena.ne.jp/gallu/20071210/p3 あたりをご覧ください。 大文字小文字以外にも、色々と特徴があるのがごらんいただけるかと思います。 >> ざっと思いつく問題は, BLOB 型を使用すると, 正常に日本語のソートができなくなることではないでしょうか? << えと…まず「正常な日本語のソート」の定義が難しいのでなんとも、ではあるのですが。 TEXT型と(ここのソートロジックは不明)BLOB型(このソートは九分九厘単純なバイナリ値に基づくソート)が異なる可能性は十分に否定できないと思います。 個人的には、ソートするなら別途、ソート用のカラム持ったほうが事故が少ないと考えています。 以上簡単にはなりますが。 |
nanasess |
投稿日時: 2008/2/27 10:59
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! 詳細なご解説ありがとうございます!
よく理解できましたが, ある意味恐いですね... MySQL は, サロゲート・ペアの問題もありますし, 文字列処理に関しては少々不安ですね. http://www.mysql.gr.jp/mysqlml/mysql/msg/13827 |
ゲスト |
投稿日時: 2008/2/27 12:51
対応状況: −−−
|
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! 最初にご質問させて頂いたものです。
BLOBにより、テキストが書き込めない件ですが、 本来TEXT型になっていて、テキストが書き込める状態のものが、 BLOBですと、画像の参照[書込不可]となっており、 写真をアップロードすることは出来るのですが、 テキストが書き込めない状態になっているということで ご質問させて頂きました。 ご回答頂いたのにお返事が遅くなりまして、申し訳ございませんでした。 |
|
gallu |
投稿日時: 2008/2/27 13:30
対応状況: −−−
|
半人前 登録日: 2007/9/13 居住地: 東京 投稿: 28 |
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! がるです。
phpmyadminを使ってらっしゃるとのことで…ちと噛み砕いて。 先に。phpmyadmin自体はまったく存じ上げませんので、そのあたりある程度想像になります。 まず。BLOBは本来「何でも入る可変長」という程度で、そこに画像を入れようが文字列を入れようが、MySQL的には問題はありません。 phpmyadmin側がおそらく「BLOBの時は(或いは該当カラムのときは)画像という名前にしておこう」という程度の設定なのだろうと思われます。 で。 >> 写真をアップロードすることは出来るのですが、 テキストが書き込めない状態になっているということで ご質問させて頂きました。 << という状態だとするのであれば。それは九分九厘、phpmyadmin側の問題であろうと思われます。 可能性としては ・phpmyadminが元々BLOB型に対してテキストをinsert/updateする機能を有していない ・設定ファイルその他で、該当テーブルまたは該当カラムに対して「画像Up以外の機能が動かないように」設定されている のいずれかではなかろうかと推測いたします。 あとは…phpmyadminに詳しい方の回答を待つか、或いは、その旨をレンタルサーバ屋さんにお話差し上げるのが解決の近道かと思われますが如何でしょうか? 以上なにかの参考にでもなれば幸いです。 |
ゲスト |
投稿日時: 2008/2/27 20:19
対応状況: −−−
|
Re: 困っています。MYSQLでのテキスト型がBLOB(画像のアップロード)に!! ご親切に回答頂き有り難う御座います。サーバー会社の担当の方に連絡したところ、
MySQLのデータベース・ダンプ方法にミスが見つかりましたとの連絡が入り、正常に使えるように直して頂きました。 詳しくは分からなく申し訳ないのですが、 サーバー会社の提供するMYSQLに問題があったようでした。 有り難う御座いました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |