ばかげた質問かもしれませんが、コードがどのように機能するかを理解する必要があります。Googleで検索しましたが、理解できる答えはありません
コードは次のとおりです。
$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()
コードに関する情報 (コードの説明) とのリンクでしょうか? これらの2行が何をするかを理解したい