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!