PHP で mysql から mysqli 拡張機能を使用するようになりました。
同じことを行う 2 つの方法 (複数の更新クエリ) に遭遇しました。それぞれの長所と短所は何ですか? どちらかを使用する必要がありますか、それともまったく別のものを使用する必要がありますか?
ループ内の準備済みステートメント:
//prepare statement
foreach(whatever){
//execute statement
}
また
マルチクエリ:
foreach(whatever){
//build many queries into a single string
}
multi_query(long string)
プリペアド ステートメントの方がセキュリティが優れていることはわかっています。PHP で mysql を使用する場合、UPDATE ステートメントをループで使用しないようにするのが最善だと聞いたことがあります。