如何从数据库中读取Youtube网址?

时间:2018-04-07 13:46:18

标签: php html mysql

我正在阅读我的数据库,其中包含名为video_games_trailer的varchar(500)的各个列,其中包含youtube视频的网址。到目前为止,一切都显示得很好,但在视频应该是我得到以下内容的位置:

Not Found 
The requested URL /Project/<embed width= was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an 
ErrorDocument to handle the request. 

我正在使用以下代码显示列

 <?php while($row = mysqli_fetch_array($result)){?>

        <tr>
              <td><iframe width="560" height="315" frameborder="0" 
                allowfullscreen src="<?php echo 
                $row['video_games_trailer'];?>"></iframe></td>
       </tr>
<?php } ?>

在我放的数据库中

<embed width="560" height="315" src="https://www.youtube.com/embed/whatever">

无论我在哪里看到提议的方法,我都会遗漏一些东西,我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

看起来好像是在存储

<embed width="560" height="315" src="https://www.youtube.com/embed/whatever">

事实上你应该回应以下

 <?php while($row = mysqli_fetch_array($result)){?>

        <tr>
              <td><?php echo 
                $row['video_games_trailer'];?>"></td>
       </tr>
<?php } ?>

但是,你最好只存储一下URL的手表ID部分或者只是URL。