请原谅我可能会提出愚蠢的问题,但需要了解代码的工作原理。谷歌搜索,没有可以理解的答案
这是代码:
$data = array_merge($one,$two);
$sql = "INSERT INTO msql_table (One, Two) VALUES ";
$insertQuery = array();
$insertData = array();
foreach ($_POST['one'] as $i => $one) {
$insertQuery[] = '(?, ?)';
$insertData[] = $one;
$insertData[] = $_POST['two'][$i];
}
if (!empty($insertQuery)) {
$sql .= implode(', ', $insertQuery);
$stmt = $db->prepare($sql);
$stmt->execute($insertData);
}
看不懂这段代码:
$insertQuery = array();
$insertData = array();
通常的代码是"INSERT INTO msql_table (One, Two) VALUES (?, ?)";
我知道这VALUES
是$insertQuery = array();
并且array()
将在后面定义....但我脑子里一团糟。
可能是有关代码信息的链接(代码解释)?想了解这两行是做什么的