Bu (Bu arada, yanlış) bir sonraki kodu ile açıklamak daha kolay olacaktır:
$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;
}
}
'DbGenre' $ türe 'eşit olduğunda Yukarıdaki kod' genreID 'dan değerini alır. Ve sonra bir dizi sonuçları saklayın. Ama i'ts çalışmıyor. Neden? '$ Tarz' bir dizidir çünkü ben düşünüyorum, bu yüzden 'genreID' her zaman farklı bir değer elde etmek için döngü çukur gerekir.
$ Tür, örneğin, film türlerini içeren numaralandırılmış bir dizidir:
[0] => Action [1] => Adventure [2] => Fantasy
Ben (örneğin 'Eylem' gibi) de değerini karşılaştırmak gerekir
genreID (INT) ve dbGenre (VARCHAR): 'türün kendine masa iki sütun içerir
I just need each genreID (that is a number).... Lets say.. when dbGenre is equal to Action, then store the genreID in an array1, and then loop the $genre array to get the genreID for the next value and store it again in array1
Bunu nasıl düzeltebilirim? Ben bu yüzden mümkün olduğunca detaylı olarak lütfen programlama yeniyim. Teşekkürler!