配列を反復処理する foreach ループがあります。
各インスタンスで、配列をクエリ文字列に整理し、MySQLi を使用してデータベースに追加します。
function storeProperties($data, $db) {
foreach ($data['property'] as $property) {
$query_string = "INSERT INTO table VALUES(..., ..., ...,)"
$db->query($query_string);
echo $db->error;
}
}
これを行うべきより良い方法はありますか?
明らかに、この方法ではn 個のデータベース クエリが次々に使用されるため、メモリと時間の両方を消費します。
これを行うより良い方法はありますか?各クエリを単一の文字列に連結し、すべて for ループの外で実行する必要がありますか?