バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 58
もっと...

サイト内検索

バグ報告 > その他 > 困っています。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 には少々疎いため, はずしていたらすみません.

引用:

galluさんは書きました:

えと……
blob型は
>>
BLOB 型と TEXT 型の唯一の違いは、ソートと比較が、BLOB 値ではケース依存方式で行われ、 TEXT 値ではケース非依存方式で行われる点です。つまり、TEXT 型は大文字と小文字を区別しない BLOB 型と考えることができます。
<<
という程度の差異なので。
文字列を入力する際に問題になるとはちと考えにくいと思うのですが如何でしょうか?


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に問題があったようでした。
有り難う御座いました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,855名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.