PHP从另一个Column而不是id检索数据

PHP从另一个Column而不是id检索数据,php,mysql,Php,Mysql,我有mysql数据库,我想从中检索数据。该表的名称为“videos”,有5个列id、名称、videolink、类别和说明。 类别中有4个固定值(音乐、电影、戏剧、舞蹈),在一个页面上,我只想显示此表中的电影,我正在使用此代码,但所有视频都成功显示在我的网页上。我只想显示类别为电影的数据。我希望电影显示的名称和描述等。 我应该换什么 <?php $db = mysqli_connect("localhost", "root", "", "watchvideos.com"); $sql = "

我有mysql数据库,我想从中检索数据。该表的名称为“videos”,有5个列id、名称、videolink、类别和说明。 类别中有4个固定值(音乐、电影、戏剧、舞蹈),在一个页面上,我只想显示此表中的电影,我正在使用此代码,但所有视频都成功显示在我的网页上。我只想显示类别为电影的数据。我希望电影显示的名称和描述等。 我应该换什么

<?php
$db = mysqli_connect("localhost", "root", "", "watchvideos.com");
$sql = "SELECT * FROM videos";
$result = mysqli_query ($db, $sql);
while ($row = mysqli_fetch_array($result)){
echo "<H3>".$row['name']."</H3>";
echo "<p>".$row['description']."";
echo "<iframe src=https://www.watchvideos.com/video1".$row['videolink']."></iframe>";   
}
?>

当仅获取与电影相关的数据时,请检查以下代码

通过将sql更改为下面的sql,仅获取与电影相关的数据

 $sql = "SELECT * FROM videos where category='movies'";

 $result = mysqli_query($db,$sql);

    while ($row = mysqli_fetch_array($result)){

       echo "<H3>".$row['name']."</H3>";
       echo "<p>".$row['description']."";
       echo "<iframe src=https://www.watchvideos.com/video1".$row['videolink'].">
 </iframe>";


    }
$sql=“从视频中选择*,其中category='movies';
$result=mysqli_查询($db,$sql);
while($row=mysqli\u fetch\u数组($result)){
回显“$row['name']”;
echo“”$row['description']。”;
回声“
";
}

如需进一步参考,请参阅

任何基本SQL教程都会为您回答此问题,然后将其添加到您的查询中:
SELECT*FROM videos WHERE category=“movies”