Le meilleur moyen d'insérer plusieurs valeurs dans mysqli?

Je suis à la recherche d'une injection de code SQL-secure technique pour insérer un grand nombre de lignes (ca. 2000) à la fois avec PHP et MySQLi.

J'ai un tableau avec toutes les valeurs à inclure.
Actuellement, je suis en train de faire:

<?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();
}
?>

J'ai essayé call_user_func_array()mais il a provoqué une stackoverflow.

Quelle est la méthode la plus rapide pour ce faire (comme l'insertion de tous à la fois?), mais toujours en sécurité par rapport à SQL-injection (comme une déclaration préparée à l'avance) et stackoverflows?
Merci!!!!

source d'informationauteur Roman Holzner | 2013-03-01