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!