【发布时间】:2019-02-23 10:50:40
【问题描述】:
我想为多行插入相同的自动增量 ID。目前,我使用的是默认的自动增量。如何为另一列中的多行添加第二个自动增量 id(相同的 id)?因为我在下面的代码中使用groupid。 .
$data = array();
foreach ($_POST['array'] as $key => $array) {
$data[$key]['groupid'] = intval($array['groupid']);
$data[$key]['User'] = strip_tags(trim(strval($array['user'])));
$data[$key]['address'] = strip_tags(trim(strval($array['address'])));
}
$stmt = $pdo->prepare("INSERT INTO users ('groupid','user','address') VALUES (:groupid, :user, :address) ");
foreach ($data as $key => $array) {
$stmt->execute(array(
':groupid' => $array['groupid'],
':user' => $array['user'],
':address' => $array['address'],
));
}
【问题讨论】:
-
脚本中存在一些错误 -
['User]中缺少右引号,您需要使用反引号圆形列名而不是单引号 -'groupid'等。 -
也许您正在寻找这个? php.net/manual/en/pdo.lastinsertid.php
-
不清楚你在这里问什么。 “第二个自动增量 ID”是什么意思 - MySQL 在使用自动增量时为每一行创建一个新 ID,如果您不希望不使用自动增量。
-
@feeela 正如上面问题中提到的,我目前正在使用 1 个自动增量 ID。我想要所有循环数据行的自动增量 id 1。
标签: php mysql auto-increment