人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

次のYouTubeの埋め込みコードをデータベースへ保存する際、みなさんはどうしていますか?
<iframe width="640" height="360" src="http://www.youtube.com/embed/WdhMjzfg6-k" frameborder="0" allowfullscreen></iframe>
ミュージシャンに関連した動画を同じテーブル内に保存していくのですが、こんな長いコードを保存するべきか悩んでいます。
埋め込みコードの「WdhMjzfg6-k」の部分以外は全動画共通みたいなので、「WdhMjzfg6-k」の部分だけをデータベースに保存しようかとも考えています。
そうなればブログで表示する際には、
<iframe width="640" height="360" src="http://www.youtube.com/embed/<?php echo $douga ?>" frameborder="0" allowfullscreen></iframe>
とします。
みなさんの意見もお聞きしたいので、よろしくお願いします!

●質問者: チョロQ
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

一緒に保存しておく必要は無いので、
WdhMjzfg6-k をデータベースに保存しておきますが、
後からphpでurlの合成を行うのはコーディングミスを起こしそうなので、
URLの合成用にベースURL(www.youtube.com/embed/)も保存しておいて、
SQLで取り出すときにURLの形で取り出すようにしてしまいますね

例えば、
ベースURLテーブル

basecodeurl
1www.youtube.com/embed/

動画IDテーブル

idbasecode
WdhMjzfg6-k1

取り出すSQL(MySQLを想定)

SELECT CONCAT('http://', b.url, a.id) AS url
FROM `動画ID` a
LEFT JOIN `ベースURL` b ON b.basecode = a.basecode

チョロQさんのコメント
そんな方法があるんですか!? とても勉強になりました。 ありがとうございます!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ