PHP e MYSQLi - Vincular parâmetros usando loop e armazenar na matriz?

Será mais fácil explicar com o próximo código (a propósito, está errado):

        $selectGenre_sql = 'SELECT genreID FROM genres WHERE dbGenre = ?';

        if ($stmt->prepare($selectGenre_sql)) {
        // bind the query parameters
        $stmt->bind_param('s', $genre);
        // bind the results to variables
        $stmt->bind_result($genres);
        // execute the query
        $stmt->execute();
        $genre = array();
            while ($stmt->fetch()) {
                $genre[] = $genres;
            }
        }

O código acima obtém o valor de 'genreID' quando 'dbGenre' é igual a '$ genre'. E, em seguida, armazene os resultados em uma matriz. Mas não estou trabalhando. Por quê? Eu acho que porque '$ genre' é uma matriz, então preciso fazer um loop através dela para obter um valor diferente de 'genreID' toda ve

$ genre é uma matriz enumerada contendo gêneros de filmes, por exemplo:

[0] => Ação [1] => Aventura [2] => Fantasia

Preciso comparar o valor (como 'Ação', por exemplo)

A tabela 'gêneros' contém duas colunas:genreID (INT) edbGenre (VARCHAR)

Eu só preciso de cada genreID (ou seja, um número) .... Digamos ... quando dbGenre for igual a Action, armazene o genreID em um array1 e, em seguida, faça um loop no array $ genre para obter o genreID para o próximo valor e guarde-o novamente em array1

Como posso corrigir isso? Eu sou novo em programação, portanto, seja o mais detalhado possível. Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion