配列からデータを挿入したい。以下は状況の一例です。
フレンド リスト (fb) で利用可能なすべてのフレンドを取得し、それらを配列に格納します。
name, fbid, birthday
ここで、データ ( ) をテーブルに挿入したいと考えています。
現在、以下の for ループを使用してこれを行っていますが、コード例です。
<?php
$friendsname = $_POST['name'];
$friendsfbid = $_POST['fbid'];
$friendsbday = $_POST['birthday'];
for($i<0;count($friendsfbid);$i++){
$sql_query = "INSERT INTO table (fbid, name, birthday) VALUES ('$friendsfbid[$i]','$friendsname[$i]','$friendsbday[$i]') ON DUPLICATE KEY UPDATE fbid='$friendsfbid[$i]', name='$friendsname[$i]', birthday='$friendsbday[$i]'";
}
?>
300 人の友達がいる場合、これは 300 回ループします。
友達の数が多いほど、データの処理に時間がかかります。
これを回避する方法、またはコードのパフォーマンスを向上させる方法はありますか。?
MySQL で PHP を使用する