複数の行からデータを取得し、結果を列挙型配列に挿入する必要があるため、「for」ループを使用してエコーすることができます...
私はこれを持っています(私はすでにデータベースに接続しています):
$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();
}
ここでは、最初の結果 (行) を変数に取得します。ただし、これを列挙型配列に挿入する必要があるため、これを使用して各結果をエコーできます。
if (!empty($genre)) {
for ($i = 0; $i + 1 < count($genre); $i++)
{
echo $genre[$i].', ';
}
echo $genre[$i];
}
これは echo:$genre[0], $genre[1], $genre[2],
など、最後のものまで続きます。
私はそれmysql_fetch_row
が仕事をすることができることを知っていますが、私はプログラミングに慣れていないので、非常に詳細な説明が必要です..ありがとう!!