質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

2781閲覧

データベースに格納されているBLOBファイルのファイルサイズを取得したい。

yutarou2000

総合スコア15

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2020/11/06 08:53

データベースに下記のようにデータが格納されています。

イメージ説明

これの「raw_data」カラムに格納されているファイルをサイズを取得したいのでが、どのようにすれば取得できるでしょうか。

ファイルサイズを取得したのち何をしたいかと言うと、この動画をブラウザで表示したいのであります。
現在のところ、「PCのsafari以外のブラウザ(firefox、chrome)では再生できる」のですが、、
「PCのsafariそしてiPhoneでは(safariでもchromeでもfirefoxでも)再生できません」。

参考:前回の質問
https://teratail.com/questions/300169

ちなみに「fbsql_blob_size」を試しましたが、関数が見つからないとエラーがでます。

どうぞよろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

レコードに最初からサイズカラムを設定しておけば効率的です

投稿2020/11/06 10:39

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/11/06 10:42

そもそもバイナリデータをRDBに入れておく意味があまりないので mp4ならビデオの再生時間、フレームの幅や高さフレーム率 オーディオのビットレートやサンプルレートなど情報はカラムに保持した方が検索性が高いでしょう
yutarou2000

2020/11/06 12:10

ご回答ありがとうございます。 ここに載せる直前までいくら調べても見つからないので、もうそれしかないのかな?とは思っておりました。 重ねてご回答、誠にありがとうございます。
yambejp

2020/11/06 12:52

効率的な検索を考えなければLENGTHやBIT_LENGTHで測れば良いかもしれません
yutarou2000

2020/11/08 23:10 編集

レコードに最初からサイズカラムを設定し、SQLで取り出すときにその値を使うやり方に修正したところ、動画が表示されました! これで終了、と思ったらまた別の問題。 xサーバーだと期待通りの表示ができるのですが、さくらサーバーだと相変わらず表示されない。 いったんここで終了とさせていただきます。 ご回答いただき、本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問