golila7318
@golila7318 (kim seongyoon)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

JAVA初心者 データベース上にある動画のリンクをHTMLで再生

SQLデータベース上である条件が一致したら、youtubeのURLの動画をHTML上に表示させたいと考えています。

色々検索したのですが、HTML上でのiframeタグしか出てこなくて困っています。

説明不足、勉強不足な部分はありますが、アドバイスを貰えないでしょうか。
よろしくお願いいたします。

現在のデータベースではvideosとvideolistのcolorid,planid,bodyid,timeidを比較し、条件が一致したら動画を表示させるということがしたいです。

CREATE TABLE `videos` (
  `id` int NOT NULL AUTO_INCREMENT,
  `accountid` int(20) NOT NULL ,
  `colorid` int NOT NULL,
  `planid` int NOT NULL,
  `bodyid` int NOT NULL,
  `timeid` int NOT NULL,
  `created_tms` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
   ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

CREATE TABLE `videolist` (
  `id` int NOT NULL AUTO_INCREMENT,
  `colorid` int NOT NULL,
  `planid` int NOT NULL,
  `bodyid` int NOT NULL,
  `timeid` int NOT NULL,
  `videolink` CHAR(200),
  PRIMARY KEY (`id`)
   ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

現在はvideoの情報は取ってこれましたが、videolistとの比較まではできていない状態です。

0

1Answer

SQLデータベース上である条件が一致したら、youtubeのURLの動画をHTML上に表示させたいと考えています。
色々検索したのですが、HTML上でのiframeタグしか出てこなくて困っています。

iframeタグを利用したくない理由がわからないですが、
素直にiframeタグを利用すればよいのではないでしょうか。

現在のデータベースではvideosとvideolistのcolorid,planid,bodyid,timeidを比較し、条件が一致したら動画を表示させるということがしたいです。
現在はvideoの情報は取ってこれましたが、videolistとの比較まではできていない状態です。

select count(1)
from videolist
where colorid = {取得したvideocolorid}
and planid = {取得したvideoplanid}
and bodyid = {取得したvideobodyid}
and timeid = {取得したvideotimeid}
limit 1

このSQLを実行してcountが0じゃなきゃ動画を表示させる。
多分もっといい方法はある。

本題とは関係ないがvideosとvideolistってどちらもvideoの複数形(?)で分かりにくくないですか?

2Like

Your answer might help someone💌