我想从数组中插入数据。下面是一个示例情况。
我在朋友列表 (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 次。
朋友数量越多,处理数据所需的时间就越多。
有没有办法避免这种情况或提高代码的性能。?
将 PHP 与 mySQL 一起使用