相关疑难解决方法(0)

在mysqli中插入许多值的最佳方法是什么?

我正在寻找一种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();
}
?>
Run Code Online (Sandbox Code Playgroud)

我尝试了call_user_func_array(),但它导致了stackoverflow.

有什么更快的方法可以做到这一点(比如一次插入所有这些?),但仍然可以防止SQL注入(如预处理语句)和stackoverflows?
谢谢!

php mysql mysqli

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

mysql ×1

mysqli ×1

php ×1