0

配列を反復処理する 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 ループの外で実行する必要がありますか?

4

1 に答える 1