$allgames = file_get_contents("https://steamspy.com/api.php?request=all");
$decodeall = json_decode($allgames, true);
foreach($decodeall as $game) {
$sql = "INSERT INTO games (name)
VALUES ('{$game['name']}')";
}
if ($conn->multi_query($sql) === TRUE) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
これを行うと、最初の行だけが追加されます。どのように複数の行を挿入するのですか?Mysqliは複数の行を挿入できません
@bonitzenatorいいえ、あなたはしません。あなたが言及した両方のケースは、複数のクエリがなくても完璧になります。それがポイントです。 –