$genre = array(
'Action',
'Adventure',
'Fantasy'
);
$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();
$array1 = array();
while ($stmt->fetch()) {
$array1[] = $genres;
}
}
上面的代码从genreID
when dbGenre
is equal to获取值$genre
。然后将结果存储在一个数组中。但它不起作用,因为它$genre
是一个数组,所以我需要遍历它以从genreID
每次获取不同的值。
'genres' 表包含两列:genreID (INT)和dbGenre (VARCHAR)
我只需要每个genreID(即一个数字)...假设当dbGenre 等于Action 时,将genreID 存储在array1 中,然后循环$genre 数组以获取下一个值的genreID 并再次存储在数组 1 中。
我该如何解决?