Php 使用MySQLI准备的语句插入多维数组?
关于如何使用mysqli编写的语句将多维数组插入MySQL,我做了很多研究。老办法是这样的: 这将构建一个包含所有值的长查询。我如何复制这一点,但在mysqli准备的声明中,我发现了这么多关于这一点的自相矛盾的帖子,如果可能的话,谁能展示一个工作示例 提前非常感谢。foreach($reg as$row){ $query=“插入区域(a1、b1、c1)值(“$row[0]”、“$row[1]”、“$row[2]”、)”; $result=mysqli\u查询($main,$query)Php 使用MySQLI准备的语句插入多维数组?,php,arrays,pdo,mysqli,prepared-statement,Php,Arrays,Pdo,Mysqli,Prepared Statement,关于如何使用mysqli编写的语句将多维数组插入MySQL,我做了很多研究。老办法是这样的: 这将构建一个包含所有值的长查询。我如何复制这一点,但在mysqli准备的声明中,我发现了这么多关于这一点的自相矛盾的帖子,如果可能的话,谁能展示一个工作示例 提前非常感谢。foreach($reg as$row){ $query=“插入区域(a1、b1、c1)值(“$row[0]”、“$row[1]”、“$row[2]”、)”; $result=mysqli\u查询($main,$query) }另一
}另一种方法是,您只需准备一条语句,然后在PDO中每批执行一条语句。这不是准备好的语句,您实际上是在制作一个较慢版本的my current。请重新阅读问题A和/或阅读Mysqli准备的声明。谢谢
$stmt = $db->prepare("INSERT INTO region(regionNumber,regionData,mapId) VALUES(:redionNumber,:regionData,:mapNameId)");
foreach($RegionData as $row)
{
$stmt->bindValue(':regionNumber', $row[0]);
$stmt->bindValue(':regionData', $row[1]);
$stmt->bindValue(':mapNameId', $mapNameId);
$stmt->execute();
}