Ich muss Daten aus mehreren Zeilen abrufen und dann die Ergebnisse in ein enumeriertes Array einfügen, dann kann ich eine "for" -Schleife verwenden, um es zu echo ...Verwenden Sie "mysql_fetch_row", um Ergebnisse aus der Datenbank abzurufen und mithilfe von PHP und mysqli in ein Array einzufügen?
Ich habe dies (ich bereits mit der Datenbank verbunden) :
$genres_sql = 'SELECT genreID FROM genres WHERE imdbID = ?';
if ($stmt->prepare($genres_sql)) {
// bind the query parameters
$stmt->bind_param('i', $movieid);
// bind the results to variables
$stmt->bind_result($genre);
// execute the query
$stmt->execute();
$stmt->fetch();
}
Hier bekomme ich das erste Ergebnis (Zeile) in eine Variable. Aber ich brauche es in ein numerisches Array einzufügen, so dass die ich jedes Ergebnis dieser mit echo kann:
if (!empty($genre)) {
for ($i = 0; $i + 1 < count($genre); $i++)
{
echo $genre[$i].', ';
}
echo $genre[$i];
}
Dies wird echo: $genre[0], $genre[1], $genre[2],
und so weiter bis zum letzten.
Ich weiß, dass mysql_fetch_row
kann die Arbeit tun, aber ich bin neu in der Programmierung, also brauche ich eine sehr detaillierte Erklärung .. Vielen Dank !!
Danke einfach und es hat mir geholfen! – Jonathan