PHP y MYSQLi: ¿enlazar los parámetros usando el bucle y almacenar en la matriz?

Será más fácil de explicar con el siguiente código (por cierto, está mal):

        $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;
            }
        }

El código anterior obtiene el valor de 'genreID' cuando 'dbGenre' es igual a '$ género'. Y luego almacene los resultados en una matriz. Pero no estoy trabajando. ¿Por qué? Creo que porque '$ genere' es una matriz, por lo que necesito recorrerlo para obtener un valor diferente de 'genreID' cada vez.

$ genere es una matriz enumerada que contiene géneros de películas, por ejemplo:

[0] => Acción [1] => Aventura [2] => Fantasía

Necesito comparar el valor (como 'Acción' por ejemplo)

La tabla 'géneros' contiene dos columnas:genreID (INT) ydbGenre (VARCHAR)

Solo necesito cada ID de género (que es un número) ... Digamos que ... cuando dbGenre es igual a Acción, luego almacena el ID de género en una matriz1, y luego repite la matriz de $ género para obtener la ID de género para el siguiente valor y almacenarlo nuevamente en array1

¿¿Cómo puedo arreglarlo?? Soy nuevo en la programación, así que por favor sea lo más detallado posible. ¡¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta