我研究过如何使用mysqli预处理语句将多维数组插入MySQL。旧的方式看起来像这样:
这将构建包含所有值的长查询。我如何复制这个但是在mysqli准备好的陈述中?我发现了很多关于这个的矛盾帖子,任何能够在可能的情况下展示工作实例的人都会这样做吗?
提前多多感谢。
答案 0 :(得分:0)
foreach($ reg as $ row){
$ query =" INSERT INTO区域(a1,b1,c1)值(' $ row [0]',' $ row [1]', ' $行[2]',)&#34 ;; $ result = mysqli_query($ main,$ query);
}
答案 1 :(得分:0)
$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();
}