我正在寻找一种SQL注入安全技术,以便通过PHP和MySQLi一次插入很多行(大约2000年)。
我有一个必须包含所有值的数组。目前,我正在这样做:
<?php $array = array("array", "with", "about", "2000", "values");foreach ($array as $one) { $query = "INSERT INTO table (link) VALUES ( ?)"; $stmt = $mysqli->prepare($query); $stmt ->bind_param("s", $one); $stmt->execute(); $stmt->close();}?>
我尝试了call_user_func_array(),但是它引起了stackoverflow。
什么是更快的方法(例如一次将它们全部插入?),但是仍然可以防止SQL注入(如准备好的语句)和stackoverflows?
谢谢!
至尊宝的传说
动漫人物