如何通过特定字段中的ID获取另一个表的名称?

时间:2016-12-28 22:52:04

标签: php mysql

我正在开发一个类型系统,并且想知道如何获得" 名称"从一个表到另一个特定字段中的一组ID

我们假设此列引用了​​该视频所属类型的ID:

| genres
| 1,2,3    <--- This field for example.
| 5,9,10

我仍然有这样的类型表:

| genre_id | genre_title
| 1        | Comedy
| 2        | Romance
| 3        | School

我想将这个字段变成这样的字段:

  喜剧,浪漫,学校

我使用这样的php代码来获取按性别过滤的信息。     

$conn = mysqli_connect("$host","$dbuser","$dbpw","$db");

if (mysqli_connect_errno()){
    echo "Falha ao ligar à Base de Dados: " . mysqli_connect_error();
}

$gender = $_GET['g'];
$getGender = "FIND_IN_SET('$gender',a_generos) = $gender";
$result = mysqli_query($conn, "SELECT * FROM tblAnimes WHERE $getGender") or die(mysqli_error($conn));

while ($home = mysqli_fetch_assoc($result)){
    echo "Name: " . $home['a_titulo'];
    echo "Publication date: " . $home['a_dia'];
    echo "Genres IDs (por agora): " . $home['a_generos']; //Get something like this (1,2,3) but i want this (Comedy, Romance, School)
}
?>

主要问题是如何将它(1,2,3)转化为它(喜剧,浪漫,学校)。

0 个答案:

没有答案