[前][次][番号順一覧][スレッド一覧]

mysql:827

From: IMAI Kenichi <IMAI Kenichi <kimai@xxxxxxxxxx>>
Date: Thu, 22 Apr 1999 11:36:14 +0900 (JST)
Subject: [mysql 00827] Re: How to use blob ?

いまいと申します. はじめまして.

MySQL どころか SQL を使いはじめて1カ月ぐらいなので, 間違ってるかも
しれませんが...

> この先が進みません。具体的に、blob に対しての読み書き
> (select & insert)方法の例等が有りましたら教えて頂けま
> せんでしょうか。

mysql コマンドからは INSERT/UPDATE は出来ないのではないでしょうか?
や できないというのは正しくなくて, バイナリデータをそのままつっこむ
ことは出来ないという意味です.
というのも 0x00 とか \ とかいった文字はエスケープしなくてはいけないし,
0x08 とか端末から打ち込めない文字もあるからです.
それらを LOAD DATA INFILE で自動的に変換してはできないようです.
LOAD DATA INFILE ですべてをエスケープしたファイルを読み込ませるとどうなる
かはやったことがないので分かりません.
SELECT の場合は, 小林さんの例だと SELECT nandemo とやると画面に表示
されますが, たぶんエスケープされた文字じゃなくて取り出したいものそのものが
表示されると思います. 画像とか音声とかいったデータを突っ込んでいた場合には
わけわからないものが表示されます.

ぼく自身は perl でやっています. が, もちろん \ を \\ にしたりとかいった変換
は全部自前で書いています.
PHP3 でも同じではないでしょうか.



[前][次][番号順一覧][スレッド一覧]

       821 1999-04-22 05:18 [Sakae Kobayashi <sak] How to use blob ?                       
->     827 1999-04-22 11:36 ┗[IMAI Kenichi <kimai@]                                       
       831 1999-04-23 07:54  ┗[Sakae Kobayashi <sak]                                     
       835 1999-04-23 10:23   ┣["osamura" <o@xxxxxxx]                                   
       836 1999-04-23 10:55   ┗["MINOHATA Norio" <mi]                                   
       837 1999-04-24 23:06    ┗[Sakae Kobayashi <sak]